Java学习笔记
继承的本质:
继承在内存中的体现的例子
查找规则
1.首先看子类是否有该属性。
2.如果子类有这个属性,并且可以访问,则返回信息。
3.如果子类没有这个属性,就看父类有没有这个属性(如果父类有这个属性,并且可以访问,就返回信息)
4.如果父类没有就按照3.的规则继续找上级父类,直到object
super关键字:
基本介绍
super代表父类的引用,用于引用父类的属性,方法,构造器。
注意:不能访问父类的1private属性和方法,如果访问父类的的构造器,只能放在构造器的第一句。
super的便利与细节:
1.调用父类的构造器的好处(分工明确,父类属性由父类初始化,子类构造器由子类初始化)
2.当子类中有二和父类同名的成员(属性和方法)重名时,为了访问父类的成员,必须通过super。如果没有重名,使用super、this、直接访问是一样的效果。
调用父类方法和属性的规则:
this 与直接用方法名:
1.先找本类,如果有,则调用。
2.如果没有,则找父类(如果存在就调用)
3.如果父类没有就继续往上找
Java学习笔记最先出现在Python成神之路。
共有 0 条评论