16秋计算机科学与技术鲁嘉华第五章作业

来源:互联网 发布:淘宝收费标准 编辑:程序博客网 时间:2024/06/08 12:44
public class abc{      public static void main(String[] args){              Simulator simulator = new Simulator();              simulator.playSound(new Dog());              simulator.playSound(new Cat());      }  }  class Simulator{      void playSound(Animal animal){          animal.cry();          System.out.println("动物种类:"+animal.getAnimalName()+"类的声音");      }  }  abstract class Animal{      abstract void cry();      abstract String getAnimalName();  }  class Dog extends Animal{      void cry(){          System.out.println("汪汪.....");      }      String getAnimalName(){          return "狗";      }  }  class Cat extends Animal{      void cry(){          System.out.println("喵喵.....");      }      String getAnimalName(){          return "猫";      }  }

原创粉丝点击