1.super关键字访问上一级的方法:
在父类定义eat(),sleep()方法


在子类定义一个方法,使用super关键字来访问
public void show(){
super.eat():
super.sleep();
}
输出结果如下:

发现子类成功执行了父类的两条输出指令。
2.子类使用super访问父类的属性
定义一个show2()方法如下
public void show2(){
system.out.println(super.age);
}
输出为父类的结果18.
但是通过此方法依旧不可以访问父类的私有属性。
3.super引用父类构造器
在子类的构造器中 不去显示引用父类构造器 , 那么默认引用无参构造器
当要引用父类的有参构造器时,就必须要,显示的引用父类构造器了
格式如下

super必须位于方法体的第一行,否则报错。
本文深入探讨了Java中super关键字的用法,包括如何在子类中调用父类的方法和属性,以及如何在子类构造器中引用父类的构造器。通过具体示例,展示了super关键字在继承体系中的关键作用。
2173

被折叠的 条评论
为什么被折叠?



