Java基于接口实现模拟动物声音代码实例
时间:2020-11-15 13:20:13|栏目:JAVA代码|点击: 次
(1)编写接口Animal (Animal.java)
public interface Animal{ public abstract void cry(); public abstract String getAnimalName(); }
(2)编写模拟类Simulator (Simulator.java)
public class Simulator { public void playSound(Animal animal) { System.out.print("正在播放模拟" + animal.getAnimalName() +"的声音:"); animal.cry(); } }
(3)编写Dog类和Cat类 (Dog.java、Cat.java)
Dog类:
public class Dog implements Animal{ public void cry(){ System.out.println("汪汪汪"); } public String getAnimalName(){ return "狗"; } }
Cat类:
public class Cat implements Animal{ public void cry(){ System.out.println("喵喵喵"); } public String getAnimalName(){ return "猫"; } }
(4)编写主类Application (Application.java)
public class Application{ public static void main(String[] args) { Simulator simulator = new Simulator(); simulator.playSound(new Dog()); simulator.playSound(new Cat()); } }
阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机