1、多态的作用:
-
-降低程序的耦合度,提高程序扩展力。
public class DuotaiTest02 {
public static void main(String [] args){
Master zhangsan=new Master(); //创建主人对象
Elephant Tom=new Elephant();//创建大象对象
Rabbit Judy=new Rabbit();
Snake xiaobai=new Snake();
zhangsan.feed(Tom);//主人喂养大象
zhangsan.feed(Judy);
zhangsan.feed(xiaobai);
}
}
public class Master {
public void feed(Pet pet){
pet.eat();
}
}
public class Pet{
public void eat(){
}
}
public class Elephant extends Pet{
public void eat(){
System.out.println("大象在吃草");
}
}
public class Rabbit extends Pet {
public void eat(){
System.out.println("兔子在吃草梅");
}
}
public class Snake extends Pet {
public void eat(){
System.out.println("蛇在吃兔子");
}
}
大象在吃草
兔子在吃草梅
蛇在吃兔子