二哥啊

导航

 

2019年11月8日

摘要: == 和equals的区别 ==的使用: ==运算符 1.可以使用在基本数据类型变量和引用数据类型变量中 2.如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等(不一定类型要相同) 如果比较的是引用数据类型,比较两个对象的地址值是否相同。即两个引用是否指向同一个对象实体 equals()方 阅读全文
posted @ 2019-11-08 12:50 二哥啊 阅读(168) 评论(0) 推荐(0) 编辑
 
摘要: 父类的引用指向子类的对象 Person p1 = new Man(); 多态的使用:当调用子父类同名同参数的方法时,实际执行的是子类重写父类的方法 虚拟方法调用 多态性的使用前提 类的继承性 方法的重写 对象的多态性:只使用于方法,不适用于方法 虚拟方法调用 子类中定义了与父类同名同参数的方法,在多 阅读全文
posted @ 2019-11-08 11:30 二哥啊 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: 从结果上看: 子类继承父类后,就获取了父类中声明的属性或方法 创建子类的对象,在堆空间中,就会加载所有父类中声明的属性 从过程上看 当我们通过子类的构造器创建子类对象时,一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器。 阅读全文
posted @ 2019-11-08 10:32 二哥啊 阅读(276) 评论(0) 推荐(0) 编辑
 
摘要: 我们可以在子类的方法或构造器中,通过使用super.属性或super.方法的方式,显示的调用父类中声明的属性或方法。 特殊情况,子类和父类中定义了同名的属性时,我们想要在子类中调用父类中声明的属性,则必须显示的调用super.属性的方式。表明调用的是父类中声明的属性。 子类重写了父类的方法、 我们可 阅读全文
posted @ 2019-11-08 10:25 二哥啊 阅读(141) 评论(0) 推荐(0) 编辑