养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Java:super关键字操作被隐藏的成员变量和方法

时间:2024-09-28 17:25:54

子类的重写一旦隐藏了继承的成员变量和方法,那么子类创建的对象就不再拥有该变量和方法,且该变量和方法将归关键字super所拥有和调用,因此,如果子类想使用被子类隐藏的成员变量或方法,就需要使用关键字super。

工具/原料

关键字super

父类、子类

方法/步骤

1、定义父类Sum。在父类中声明了成员变量intn和方法f(),此时父类中的方法f()是用来计算前n项的累加和。然后定义子类Average并通过extends继承父类中的成员变量和方法。

Java:super关键字操作被隐藏的成员变量和方法

Java:super关键字操作被隐藏的成员变量和方法

Java:super关键字操作被隐藏的成员变量和方法

2、然后在子类中,重写继承于父类中的方法f(),即修改方法的作用,并隐藏父类的方法酆璁冻嘌f()。这里需要注意的是,声明的魔嗾姒缚子类中除了重写了父类的方法外,还自己定义了一个成员变量和方法g(),同时,在两个方法中通过super关键字调用隐藏的方法f()。

Java:super关键字操作被隐藏的成员变量和方法

Java:super关键字操作被隐藏的成员变量和方法

Java:super关键字操作被隐藏的成员变量和方法

3、在主类中通过子类创建对象并调用含有关键字super的重写方法f()和自定义的方法g猾诮沓靥(),接着让定义的两个float型变量接收方法的返回值,最后,通过System.out.prin墉掠载牿tln()输出计算求得的两个结果即可。

Java:super关键字操作被隐藏的成员变量和方法

Java:super关键字操作被隐藏的成员变量和方法

Java:super关键字操作被隐藏的成员变量和方法

© 一点知识