返回本章节
返回作业目录
需求说明:
使用面向接口编程模拟不同动物的吼叫声
实现思路:
使用面向接口编程模拟不同动物吼叫声的实现思路:
定义发声接口Voice,在其中定义抽象吼叫方法sing()。
分别定义动物类Dog和Tiger实现Voice接口,通过重写sing()实现各自的吼叫行为。
测试不同动物的吼叫行为。
实现代码:
package com.T4.animal;
public interface IAnimal {
//动物吼叫接口
public abstract void sing();
}
package com.T4.animal;
public class Dog implements IAnimal{
//狗实现吼叫接口
public void sing() {
System.out.println("汪汪汪");
}
}
package com.T4.animal;
public class Tiger implements IAnimal {
//老虎实现吼叫接口
public void sing() {
System.out.println("傲傲傲");
}
}
package com.T4.business;
import com.T4.animal.IAnimal;
public class Business {
//定义了一个IAnimal的接口变量
private IAnimal animal;
public void sing(){
animal.sing();
}
//通过setAnimal方法, 初始化动物对象。
public void setAnimal(IAnimal animal) {
this.animal = animal;
}
}
package com.T4.business;
import com.T4.animal.Tiger;
public class TestSing {
public static void main(String[] args) {
Business business = new Business();
//business.setAnimal(new Dog());
business.setAnimal(new Tiger());
business.sing();
}
}
相关知识
java中编写多种动物叫声程序
基于ssm+vue宠物用品网上商城的设计与实现(开题报告+程序+论文+java)
java用继承编写宠物乐园
基于ssm+vue宠物医院预约管理系统(开题报告+程序+论文+java)
编写Java程序模拟主人养宠物 java写一个宠物系统
Java基于JAVA语言的宠物寄养管理(开题+源码)
java测试类pet
基于ssm+vue基于Vue技术的流浪动物管理系统的设计与实现【开题+程序+论文】
java计算机毕业设计唯爱宠物健康管理系统(开题+程序+论文)
基于微信小程序的宠物寄养小程序,附源码
网址: java中编写多种动物叫声程序 https://m.mcbbbk.com/newsview154797.html
上一篇: 人类想听懂动物的语言,AI能帮上 |
下一篇: 北大推出校园流浪猫管理小程序|叫 |