Lesson5 接口2

来源:互联网 发布:淘宝网廷长收货 编辑:程序博客网 时间:2024/06/05 10:37

课堂练习1:教材1604.编程

(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 stubSimulator simulator=new Simulator();simulator.playSound(new Dog());simulator.playSound(new Cat());}}

(2)运行结果

汪汪
狗狗
喵喵
猫咪