java多态动物例子
package cn.zmh.A;
//动物类
public class Animal {
void eat(){
}
}
//猫类
class Cat extends Animal {
void eat(){
System.out.println("猫吃鱼");
}
}
//狗类
class Dog extends Animal {
void eat(){
System.out.println("狗吃骨头");
}
}
//人类 喂猫喂狗
class Persosn extends Animal {
void feedAnimal(Animal anim){
//打印运行的地址
anim.eat();
}
}
//测试类
class TestAnimal {
public static void main(String[] args){
//多态写法
Animal d = new Dog();
Animal c = new Cat();
Persosn p = new Persosn();
//子类的值d赋值给父类Animal
Animal aimn = (Animal) d;
p.feedAnimal(aimn);
//子类的值c赋值给父类Animal
Animal aimn1 = (Animal) c;
p.feedAnimal(aimn1);
}
}
相关知识
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
Java笔记:多态polymorphic
多态
java特性封装、抽象、继承、多态理论
java 多态
Java猫和狗(继承,多态,抽象,接口版)下
Java猫和狗(继承,多态,抽象,接口版)上
(java)多态
【Java学习记录】十二 Java中的多态
java开发桌面宠物
原文链接: java多态动物例子 https://www.mcbbbk.com/newsview663777.html
| 上一篇: 宠物营养师负责什么工作内容 | 下一篇: 自制宠物玩具,让狗狗更开心!(D... |
推荐分享

- 1养玉米蛇的危害 33083
- 2原创 ... 10610
- 3猫咪声音翻译器 9646
- 4狗交配为什么会锁住?从狗狗生... 8984
- 5petpet generat... 7905
- 6我的狗老公李淑敏33——如何... 7864
- 7甜蜜的宠物我是看守专用宠物之... 6730
- 8中国境内禁养的十大鸟种,你知... 6370
- 9家养水獭多少钱一只正常 5783
- 10自制狗狗辅食:棉花面纱犬的美... 5777




