class Demo {
public static void main(String[] args) {
Zi zi = new Zi();
zi.eat();
}
}
子父类之间成员方法的关系?
父类中有一个成员方法,子类中有一个成员方法
比如两个方法的名字都不相同的情况下
例:
class Fu {
public void printFu() {
System.out.println("Fu");
}
}
class Zi extends Fu {
public void printZi() {
System.out.println("Zi");
}
}
class Demo {
public static void main(String[] args) {
Zi zi = new Zi();
zi.printFu();//Fu
zi.printZi();//Zi
}
}
比如两个方法的名字都相同的情况下
例:
class Fu {
public void print() {
System.out.println("Fu");
}
}
class Zi extends Fu {
public void print() {
System.out.println("Zi");
}
}
class Demo {
public static void main(String[] args) {
Zi zi = new Zi();
zi.print();//Zi
zi.print();//Zi
}
}
结果是打印的两个内容都相同,都是子类中方法的内容,那这里面就引出来一个知识点,方法的重写
什么是方法的重写?
子类中出现与父类的方法的声明完全一下的方法,就称为方法的重写