你的位置:首页 > 软件开发 > Java > 黑马程序员_JavaSE学习总结第10天_面向对象5

黑马程序员_JavaSE学习总结第10天_面向对象5

发布时间:2015-05-18 04:00:54
------- android培训、java培训、期待与您交流! ---------- 10.01 运动员和教练案例分析教练和运动员案例:运动员分乒乓球运动员和篮球运动员,教练分乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。分析: 10.02 运动 ...

黑马程序员_JavaSE学习总结第10天_面向对象5

------- android培训、java培训、期待与您交流! ---------- 

10.01 运动员和教练案例分析

教练和运动员案例:运动员分乒乓球运动员和篮球运动员,教练分乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。

分析:

黑马程序员_JavaSE学习总结第10天_面向对象5

 

10.02 运动员和教练案例实现

 1 //定义一个说英语的接口 2 interface SpeakEnglish  3 { 4   //说英语 5   public abstract void speak(); 6 } 7  8 //定义人的抽象类 9 abstract class Person  10 { 11   private String name; 12   private int age; 13    14   public Person() {} 15    16   public Person(String name,int age)  17   { 18     this.name = name; 19     this.age = age; 20   } 21    22   public String getName()  23   { 24     return name; 25   } 26    27   public void setName(String name)  28   { 29     this.name = name; 30   } 31    32   public int getAge()  33   { 34     return age; 35   } 36    37   public void setAge(int age)  38   { 39     this.age = age; 40   } 41    42   //睡觉 43   public void sleep()  44   { 45     System.out.println("人都是要睡觉的"); 46   } 47    48   //吃饭 49   public abstract void eat(); 50 } 51  52 //定义运动员抽象类 53 abstract class Player extends Person  54 { 55   public Player() {} 56    57   public Player(String name,int age)  58   { 59     super(name,age); 60   } 61    62   //学习 63   public abstract void study(); 64 } 65  66 //定义教练抽象类 67 abstract class Coach extends Person  68 { 69   public Coach() {} 70    71   public Coach(String name,int age)  72   { 73     super(name,age); 74   } 75    76   //教学 77   public abstract void teach(); 78 } 79  80 //定义乒乓球运动员具体类 81 class PingPangPlayer extends Player implements SpeakEnglish  82 { 83   public PingPangPlayer(){} 84    85   public PingPangPlayer(String name,int age)  86   { 87     super(name,age); 88   } 89    90   //吃 91   public void eat()  92   { 93     System.out.println("乒乓球运动员吃大白菜,喝小米粥"); 94   } 95    96   //学习 97   public void study()  98   { 99     System.out.println("乒乓球运动员学习如何发球和接球");100   }101   102   //说英语103   public void speak() 104   {105     System.out.println("乒乓球运动员说英语");106   }107 }108 109 //定义篮球运动员具体类110 class BasketballPlayer extends Player 111 {112   public BasketballPlayer(){}113   114   public BasketballPlayer(String name,int age) 115   {116     super(name,age);117   }118   119   //吃120   public void eat() 121   {122     System.out.println("篮球运动员吃牛肉,喝牛奶");123   }124   125   //学习126   public void study() 127   {128     System.out.println("篮球运动员学习如何运球和投篮");129   }130 }131 132 //定义乒乓球教练具体类133 class PingPangCoach extends Coach implements SpeakEnglish 134 {135   public PingPangCoach(){}136   137   public PingPangCoach(String name,int age) 138   {139     super(name,age);140   }141   142   //吃143   public void eat() 144   {145     System.out.println("乒乓球教练吃小白菜,喝大米粥");146   }147   148   //教149   public void teach() 150   {151     System.out.println("乒乓球教练教如何发球和接球");152   }153   154   //说英语155   public void speak() 156   {157     System.out.println("乒乓球教练说英语");158   }159 }160 161 //定义篮球教练具体类162 class BasketballCoach extends Coach 163 {164   public BasketballCoach(){}165   166   public BasketballCoach(String name,int age) 167   {168     super(name,age);169   }170   171   //吃172   public void eat() 173   {174     System.out.println("篮球教练吃羊肉,喝羊奶");175   }176   177   //教178   public void teach() 179   {180     System.out.println("篮球教练教如何运球和投篮");181   }182 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:黑马程序员_JavaSE学习总结第10天_面向对象5

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。