Java用抽象类模仿动物的叫声

代码

接口类:Animal

public interface Animal {public void cry();public String getAnimalName();}

Cat类;

public class Cat implements Animal {@Overridepublic void cry() {System.out.println("喵喵喵");}@Overridepublic String getAnimalName() {System.out.println("小猫");return null;}}

Dog类;

public class Dog implements Animal {@Overridepublic void cry() {System.out.println("汪汪汪");}@Overridepublic String getAnimalName() {System.out.println("小狗");return null;}}

Simulator类

public class Simulator {public void playSound(Animal animal) {//Animal(接口类型) animal(参数)animal.getAnimalName();animal.cry();}}	

主类: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);}}

运行结果

在这里插入图片描述

应付老师作业的可以拿走


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部