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);}}
运行结果

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