[Java] Animal的抽象類、接口 →→→→→进入此内容的聊天室

来自 , 2020-12-26, 写在 Java, 查看 132 次.
URL http://www.code666.cn/view/647c722b
  1. interface Pet{            
  2.     public void buy(Animal animal);
  3.     public void Feed(Animal animal);
  4. }
  5. class Buy implements Pet  
  6. {
  7.         public void buy(Animal animal)
  8.     {
  9.       System.out.println("buy"+animal.getName());
  10.     }
  11.  
  12.         @Override
  13.         public void Feed(Animal animal) {
  14.                 // TODO Auto-generated method stub
  15.                
  16.         }
  17. }
  18. class Feed implements Pet  
  19. {
  20.         public void Feed(Animal animal)
  21.     {
  22.       System.out.println("buy"+animal.getName());
  23.     }
  24.  
  25.         @Override
  26.         public void buy(Animal animal) {
  27.                 // TODO Auto-generated method stub
  28.                
  29.         }
  30. }
  31. abstract class Animal  
  32. {
  33.     protected String name;
  34.     public String getName() {
  35.       return name;
  36.     }
  37.     public void setName(String name) {
  38.       this.name = name;
  39.     }
  40. }
  41. class Cat extends Animal
  42. {
  43.    public Cat(String name) {  
  44.       this.name = name;
  45.     }
  46. }
  47.  
  48. class Boss
  49. {  
  50.     public static void sell(Pet pet, Animal animal)  
  51.     {
  52.       pet.buy(animal);
  53.     }
  54. }
  55. public class PetStore  
  56. {
  57.     public static void main(String[] args) {    
  58.       Boss boss=new Boss();
  59.       Pet pet=new Buy();    
  60.       Animal animal=new Cat("mao");
  61.       Boss.sell(pet,animal);  
  62.  
  63.     }
  64. }
  65.  

回复 "Animal的抽象類、接口"

这儿你可以回复上面这条便签

captcha