摘要: 若A类是父类,B类是A类的直接或间接子类,如果用B类创建一个对象放在A类的对象引用里,如: A a;a=new B;或者 A a;B b=new B();a=b; 则类A的对象a是类B的对象b的上转型对象。 (1)上转型变量只能访问继承或隐藏的变量、继承或重写的方法;不可以使用子类新增的变量或新增的 阅读全文
posted @ 2018-08-01 10:08 烨然神人 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: (1)子类和父类如果在同一个包内,则子类可以继承父类的除private以外的所有成员变量和方法,并且权限不变; (2)子类和父类如果不在同一个包内,则子类可以继承父类的public和protected权限的成员变量和方法,不能继承友好型和private; (3)protected 的进一步说明: 若 阅读全文
posted @ 2018-07-31 17:29 烨然神人 阅读(3422) 评论(0) 推荐(0) 编辑
摘要: 现在假设有一个Tom类 (1)Tom类里用private修饰的成员变量和方法称为私有变量和私有方法。 在任何一个其他类中用Tom类创建的对象,都不能通过对象访问私有变量和私有方法;也不能通过类名访问私有类变量和私有类方法。 (2)Tom类里用public修饰的成员变量和方法称为共有变量和共有方法。在 阅读全文
posted @ 2018-07-31 15:09 烨然神人 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: (1)package 表示把类打包,如package jia.tom; 包保存到当前目录下,如D:\daima\jia\tom;此时classpath要加点东西,..\rt.jar;.;D:\daima表示可以加载D:\daima目录下的无名包,以及D:\daima子目录可以作为包名来使用。 进行编 阅读全文
posted @ 2018-07-31 11:17 烨然神人 阅读(184) 评论(0) 推荐(0) 编辑
摘要: this关键字可以在实例方法中和构造函数中使用,表示当前对象;一般情况下this是可以省略的,除非成员变量和局部变量名字相同。 (1)实例变量:this.实例变量名;类变量:类名.类变量 (2)实例方法:this.实例方法名;类方法:类名.类方法 this不能在类方法中,因为类方法中可用类名直接访问 阅读全文
posted @ 2018-07-31 10:45 烨然神人 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 用static修饰的成员变量和方法叫做类变量和类方法。 (1)类变量在类的字节码文件加载到内存,还没创建对象的时候就已经被分配内存,被该类的所有对象所共享。类变量不仅可以通过对象访问,也可以通过类名访问。 (2)实例方法在类创建第一个对象的时候返回入口地址,被该类的所有对象共享。当该类不再存在对象, 阅读全文
posted @ 2018-07-31 10:19 烨然神人 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 类是对象创建的模板。类创建的时候实际上是为对象的全员变量分配内存空间,并给对象返回引用,让对象能够对分配到的内存空间进行控制。 (1)局部变量是在对象调用方法的时候才分配内存空间的,方法执行完毕后局部变量的内存空间也会被回收。 (2)如果某一个分配到的内存空间不再有引用对象进行控制,则会被java垃 阅读全文
posted @ 2018-07-31 09:59 烨然神人 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 类是对象创建的模板。类中的变量有成员变量和局部变量,成员变量也分实例变量和静态变量(类变量);方法也可分为实例方法和类方法。 (1)成员变量在整个类内都有效,局部变量只在方法的定义位置之后有效,若局部变量定义在方法中的某个复合语句中,那么局部变量只在复合语句中有效。 (2)若成员变量与方法中的局部变 阅读全文
posted @ 2018-07-31 09:38 烨然神人 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程的三大特性是 封装、继承、多态。 封装:是指对象把自己的数据和对数据的操作封装在了一起; 继承:是指子类对父类的继承,子类把父类的数据和对数据的操作继承了过来,同时又增添了自己的数据和对数据的操作; 多态:主要有两种类型的多态。一种是操作的名称的多态,即多个操作的名称一样,但接受的消息类 阅读全文
posted @ 2018-07-30 23:38 烨然神人 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: 运算符和表达式注意的问题 java运算符和表达式包括算术运算符和表达式、逻辑运算符和表达式、逻辑运算符、位运算符等等。 (1)逻辑运算符是短路运算符,如op1 || op2 ,当op1是true的时候,就不再考虑op2了;op1&&op2,当op1是false的时候就不再考虑op2了。 (2)逻辑位 阅读全文
posted @ 2018-07-30 23:27 烨然神人 阅读(564) 评论(0) 推荐(0) 编辑