当子类重写父类的方法后, 子类对象将无法访问父类被
重写的方法。 为了解决这个问题, Java 中专门提供了一个 super 关键字用于访问父类的成员。
例如访问父类的成员变量、 成员方法和构造方法。 接下来分两种情况来学习一下 super 关键字的
具体用法。
- 使用 super 关键字访问父类的成员变量和成员方法, 具体格式如下。
super . 成员变量
super.成员方法 ([参数1,参数2… ])
class One{
static String name="啵啵仔真帅";
void speck(){
System.out.println(name);
}
}
class Three extends One{
String name="哥哥天下第一帅";
void shout(){
System.out.println(name);
System.out.println(super.name);//访问父类成员变量
super.speck();
}
}
public class Two{
public static void main(String[] args) {
Three p1=new Three();
p1.shout();
}
}