接口类:Animal
public interface Animal {public void cry();public String getAnimalName(); } 12345
Cat类;
public class Cat implements Animal {@Overridepublic void cry() {System.out.println("喵喵喵");}@Overridepublic String getAnimalName() {System.out.println("小猫");return null;} }
1234567891011121314151617Dog类;
public class Dog implements Animal {@Overridepublic void cry() {System.out.println("汪汪汪");}@Overridepublic String getAnimalName() {System.out.println("小狗");return null;} } 123456789101112131415
Simulator类
public class Simulator {public void playSound(Animal animal) {//Animal(接口类型) animal(参数)animal.getAnimalName();animal.cry();} } 123456789
主类:Application类
public class Application {public static void main(String[] args) {Simulator simulator = new Simulator();//创建simulator对象Animal A;//声明接口AA=new Dog();simulator.playSound(A);//传接口AA=new Cat();simulator.playSound(A);} } 12345678910111213
相关知识
Java用抽象类模仿动物的叫声
java用继承编写宠物乐园
动物的叫声范文
领养宠物并打印宠物信息java
【Java】实训动物乐园
Java宠物喂食:
鸟类中的“口技大师”,甚至可以模仿其他动物声音
供应鸟鸣器 鸟叫 各种动物叫声 动物声音模仿
猫咪的语言模仿能力可不一般,喵喵叫的它们可是连婴儿哭都能模仿
用java写的小宠物游戏
网址: Java用抽象类模仿动物的叫声 https://m.mcbbbk.com/newsview154924.html
上一篇: 猫在交配时为什么会发出凄惨的叫声 |
下一篇: 一种宠物叫声降噪装置的制作方法 |