区分子类方法中的重名的三种变量和继承中成员方法的访问特点

区分子类方法中的重名的三种变量

成员变量重名
如果子类父类中出现重名的成员变量,这时的访问是有影响的。

 演示结果:

子父类中出现了同名的成员变量时,在子类中需要访问父类中非私有成员变量时,需要使用 super 关键字,修饰
父类成员变量,类似于之前学过的 this 。
使用格式:
子类方法需要修改

 演示结果:

Fu 类中的成员变量是非私有的,子类中可以直接访问。若Fu 类中的成员变量私有了,子类是不能
直接访问的。通常编码时,我们遵循封装的原则,使用private修饰成员变量,那么如何访问父类的私有成员
变量呢?对!可以在父类中提供公共的getXxx方法和setXxx方法。

继承中成员方法的访问特点

当类之间产生了关系,其中各类中的成员方法,又产生了哪些影响呢?
成员方法不重名
如果子类父类中出现不重名的成员方法,这时的调用是没有影响的。对象调用方法时,会先在子类中查找有没有对
应的方法,若子类中存在就会执行子类中的方法,若子类中不存在就会执行父类中相应的方法。

 

posted @ 2022-07-03 20:46  肥宅快乐水~  阅读(58)  评论(0)    收藏  举报