当父类引用指向子类对象时,只能使用父类中的属性和方法。这句话是不是有一定的错误,因为子类中重写了父类的方法,也能调用该重写的方法,比如:
class Animal{
public void eat(){
System.out.println("a");
}
}
class Dog extends Animal{
public void eat(){
System.out.println("b");
}
}
Animal child=new Dog();
child.eat();
打印出来的是b啊,这算不算调用了子类的方法呢