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必须位于方法体的第一行,否则报错。