package duixiang.duotai;
public class 多态的调用 {
public static void main(String[] args) {
human cxk = new human();//创建对象
Animal父类 x;//定义一个动物,名字叫x
chicken xhz = new chicken();//创建一个鸡的对象,叫小黑子xhz
cat coke = new cat();
x = coke;//改成coke就是和coke玩,改成xhz就是和小黑子玩
cxk.play(x);//cxk和xhz玩
cxk.happy(x);
}
}
package duixiang.duotai;
public class Animal父类 {
public void shout(){
System.out.println("不知道你和什么动物玩,听不出来叫啥");
}
public void 口头禅(){
System.out.println("和谁玩!玩啥啊");
}
}
package duixiang.duotai;
public class human {
public void play(Animal父类 x){
x.shout();
}
public void happy(Animal父类 x){
x.口头禅();
}
}
package duixiang.duotai;
public class chicken extends Animal父类{
public void shout(){
System.out.println("哎呦,你干嘛");
}//和cat有着相同的方法
public void 口头禅(){
System.out.println("厉害啊,坤哥");
}
}
package duixiang.duotai;
public class cat extends Animal父类{
public void shout(){
System.out.println("喵喵喵,我累个邵刚啊");
}
public void 口头禅(){
System.out.println("小猫老弟");
}
}