super
可以用来引用直接父类的实例变量。super
可以用来调用直接父类方法。super()
可以用于调用直接父类构造函数。
public class Test { public static void main(String[] args) { Dog dog = new Dog(); dog.accessParentProperty(); dog.accessParentMethod(); } } class Animal { public String p = "animal"; Animal() { } public void eat() { System.out.println("eat"); } } class Dog extends Animal { Dog() { super();//调用直接父类的构造函数 } public void accessParentProperty() { System.out.println(super.p);//引用直接父类的实例变量 } public void accessParentMethod() { super.eat();//调用直接父类的方法 } }
版权声明:本文为lanwangxia原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。