个人理解:
多态实现就是 fu f=new zi();//父类引用子类对象,执行的却是父类中的方法,但是子类可以覆盖父类中的方法
public class Test {
public static void main(String[] args) {
fu f=new zi();
f.eat();
f.work();
}
}
class fu{
public void eat(){
System.out.println("我会吃");
}
public void work(){
System.out.println("我会工作");
}
}
class zi extends fu{
public void eat(){ //这里复写了父类中的eat方法,所以执行的时候运行的是这个大括号里的代码
System.out.println("我会吃,但我吃的吃相很狼狈");
}
} |