Java继承和重写和super

public class Animal {

    public  void aaa(){
        System.out.println("我是父类");

    }
    public  void eat(){
        System.out.println("方法重写我是父类");
    }
    public static void main(String[] args) {
         Dog dog =new Dog();
         dog.eat();
         dog.aaa();
    }
}
class  Dog extends Animal{
    public  void eat(){
        System.out.println("我是小狗子类");
        System.out.println("我吃肉");
    }

}

super

super是直接父类对象的引用。
• 可以通过super来访问父类中被子类覆盖的方法或属性。

super构造方法调用顺序


• 根据super的说明,构造方法第一句 总是:super(…)来调用父类对应的构造方法。
• 先向上追溯到Object,然后再依次向下执行类的初始化块和构造方法,直到当前子类为止。

猜你喜欢

转载自blog.csdn.net/wqr111/article/details/118111912