class Test1
{
public static void main(String[] args)
{
Person p=new Person();
Dog dog =new Dog();
p.show(dog);
}
}
class Person
{
void eat(){
System.out.println("人吃肉");
}
void show(Dog dog){
eat();
}
}
class Dog
{
void eat(){
System.out.println("狗吃骨头");
}
}
这段代码调用eat()方法时为什么不是调用的class Dog中的eat()方法,求解释! |