/**
*创建俩个对象,对一个方法(也就是对象的行为)
*/
public class Animals {
public static void main(String[] args) {Animal a=new Dog();//对象狗
a.eat();//方法是吃饭(行为)
a=new Cat();//对象猫
a.eat();//方法是吃饭(行为)
}
}
~~~~***********************~~~~~~~
public class Animal {
public void eat(){
System.out.println("吃饭");//同一个方法
}
}
~~~~***********************~~~~~~~
public class Cat extends Animal {
public void eat(){
super.eat();
System.out.println("动物-猫吃鱼");//猫的方法为
}
}
~~~~***********************~~~~~~~
public class Dog extends Animal {
public void eat(){
super.eat();
System.out.println("动物-狗吃骨头");//狗的方法为
}
}