1.继承中成员变量的访问特点
1.成员变量重名
如图 父类中有age变量,子类中也有age变量,这时打印age,出现的是10还是20呢?
答:根据就近原则,出现的是20
2.使用父类成员变量--super
如果就要使用父类中的age该怎么办?
使用super关键字进行解决
super关键字可以访问父类中的成员,从而解决重名的问题 如图
以前我们学过访问本类成员的关键字——this,现在又新学了一个访问父类成员的关键字——super
那么,请问:该如何将图中注释的数字都打印出来呢?
method方法中有30,根据就近原则,第一空直接填num即可。
第二空要打印20,Zi类中有20,method方法又属于Zi类,所以直接使用this关键字访问成员变量即可
第三空要打印10,Fu类中有10,我们直接使用super关键字访问父类成员即可
2.继承中成员方法的访问特点
很明显,子类就算继承了父类,依旧可以定义方法。那如果子类定义了和父类一模一样的方法,这时调用该方法,会有什么访问特点呢?
如图