继承的一些细节,笔记

时间:2022-09-04 15:45:14

public class Animal {

public void chi(){
System.out.println("吃");
}

}

public class Cat extends Animal {
@Override
public void chi() {
//此处不调用父类方法,也不执行任何代码

}

}

说明:cat继承了animal 并覆写了 chi ,方法为空,执行就是空,打印台上什么都没有输出

public class Cat extends Animal {
@Override
public void chi() {
super.chi();

}

}

调用 super.chi 就会执行父类方法 控制台输出 “吃”

public class Cat extends Animal {

}

不覆写Animal方法,直接调用父类方法,直接执行父类方法, 控制台输出 “吃”