课堂练习1:教材160页4.编程题
(1)代码实现
- public interface Animal {
- void cry();
- String getAnimalName();
- }
- public class Cat implements Animal {
- String name="猫咪";
- public void cry() {
- System.out.println("喵喵");
- }
- public String getAnimalName() {
- System.out.println(name);
- return name;
- }
- }
- public class Dog implements Animal {
- String name="狗狗";
- public void cry() {
- System.out.println("汪汪");
- }
- public String getAnimalName() {
- System.out.println(name);
- return name;
- }
- }
- public class Simulator {
- void playSound(Animal animal) {
- animal.cry();
- animal.getAnimalName();
- }
- }
- public class Test {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Simulator simulator=new Simulator();
- simulator.playSound(new Dog());
- simulator.playSound(new Cat());
- }
- }
(2)运行结果
汪汪
狗狗
喵喵
猫咪