首页 > 分享 > java多态动物例子

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://m.mcbbbk.com/newsview663777.html

所属分类:萌宠日常
上一篇: 宠物营养师负责什么工作内容
下一篇: 自制宠物玩具,让狗狗更开心!(D