------- android培训、java培训、期待与您交流! ---------- 10.01 运动员和教练案例分析教练和运动员案例:运动员分乒乓球运动员和篮球运动员,教练分乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。分析: 10.02 运动 ...
------- android培训、java培训、期待与您交流! ----------
10.01 运动员和教练案例分析
教练和运动员案例:运动员分乒乓球运动员和篮球运动员,教练分乒乓球教练和篮球教练。为了出国交流,跟乒乓球相关的人员都需要学习英语。
分析:
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
(#换成@)。