0
点赞
收藏
分享

微信扫一扫

编写Java程序,使用面向接口编程模拟不同动物的吼叫声


​​返回本章节​​

​​返回作业目录​​

需求说明:

使用面向接口编程模拟不同动物的吼叫声


实现思路:

使用面向接口编程模拟不同动物吼叫声的实现思路:


  1. 定义发声接口Voice,在其中定义抽象吼叫方法sing()。
  2. 分别定义动物类Dog和Tiger实现Voice接口,通过重写sing()实现各自的吼叫行为。
  3. 测试不同动物的吼叫行为。


实现代码:

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();
}
}



举报

相关推荐

0 条评论