super的使用
1.使用super可以访问被子类所隐藏了的同名变量
又如,当覆盖父类的同名方法的同时,又要调用父类的方法就必须使用super
<span style="font-size:18px;">void sayHello(){
super.sayHello();
System.out.println("My school is"+school)}</span>
在覆盖父类方法的同时,又利用已定义好的父类方法
2.使用父类的构造方法
构造方法是不能被继承的,例如父类里有一个构造方法Person(String,int),不能说子类Student也自动有了此构造方法
在子类中,我们可以用super来调用父类的构造方法
<span style="font-size:18px;">Student(String name,int age,String school){
super(name,age);
this.school=school;
}
//注意:使用时,super()必须放在第一句</span>