super可以获取到父类中的内容
父类
package 面向对象;
public class hero {
public hero(){
System.out.println("我是父类的构造");
}
String name = "英雄";
}
子类
package 面向对象;
public class sunwukong extends hero{
String name = "孙悟空";
public sunwukong() {
super(); //在子类方法的第一行默认调用父类方法
System.out.println("我是子类的构造方法");
}
public void chi() {
//先找子类再找父类
System.out.println(super.name);
System.out.println(this.name + "在吃桃子");
}
public static void main(String[] args) {
sunwukong s = new sunwukong();
s.chi();
}
}
输出
我是父类的构造
我是子类的构造方法
英雄
孙悟空在吃桃子