前景提要
HDC调试需求开发(15万预算),能者速来!>>>
/*篮球运动员,足球运动员,乒乓球运动员 。 教练
*
* 人:姓名,年龄, 吃饭(不同的饭量),睡觉。
*
*
*/
interface StudyEnglish{
void studyEnglish();
}
abstract class Person{
String name;//有姓名,年龄 属性。 吃饭睡觉的方法。
int age;
abstract void eat();
void sleep(){
System.out.println("傻乎乎的睡觉");
}
}
//定义接口,和一个抽象类Person
abstract class Sportsman extends Person{
abstract void drill();//训练
}
abstract class Coach extends Person{
abstract void teach();
}
//定义一个运动员抽象类,和一个教练的抽象类
class SoccerSports extends Sportsman{
public SoccerSports(){}
public SoccerSports(String name,int age){
System.out.println("姓名:"+name+""+"\n年龄:"+age+"\n职业:足球运动员\n");
}
public void eat(){
System.out.println("每天吃一公斤的饭");
}
public void drill() {
// TODO Auto-generated method stub
System.out.println("每天踢足球8小时");
}
}
class BasketballSports extends Sportsman implements StudyEnglish{
public BasketballSports(){}
public BasketballSports(String name,int age){
System.out.println("姓名:"+name+""+"\n年龄:"+age+"\n职业:篮球运动员\n");
}
@Override
public void eat(){
System.out.println("每天吃十公斤的饭");
}
public void drill() {
// TODO Auto-generated method stub
System.out.println("每天打篮球8小时");
}
public void studyEnglish(){
System.out.println("学习英语");
}
}
class PingpongSports extends Sportsman{
public PingpongSports(){}
public PingpongSports(String name,int age){
System.out.println("姓名:"+name+""+"\n年龄:"+age+"\n职业:乒乓球运动员\n");
}
public void eat(){
System.out.println("每天吃一百公斤的饭");
}
public void drill() {
// TODO Auto-generated method stub
System.out.println("每天打乒乓8小时");
}
}
//足球,篮球,乒乓球与动员
class SoccerCoach extends Coach{
public SoccerCoach(){}
public SoccerCoach(String name,int age){
System.out.println("姓名:"+name+""+"\n年龄:"+age+"\n职业:足球教练\n");
}
public void eat(){
System.out.println("每天吃10两");
}
public void teach(){
System.out.println("教踢足球");
}
}
class basketCoach extends Coach implements StudyEnglish{
public basketCoach(){}
public basketCoach(String name,int age){
System.out.println("姓名:"+name+""+"\n年龄:"+age+"\n职业:篮球教练\n");
}
public void eat(){
System.out.println("每天吃30两");
}
public void teach(){
System.out.println("教打篮球");
}
public void studyEnglish(){
System.out.println("学习英语");
}
}
class PingpongCoach extends Coach{
public PingpongCoach(){}
public PingpongCoach(String name,int age){
System.out.println("姓名:"+name+""+"\n年龄:"+age+"\n职业:乒乓球教练\n");
}
public void eat(){
System.out.println("每天吃50两");
}
public void teach(){
System.out.println("教打乒乓球");
}
}
//足球,篮球,乒乓球教练
class SportsDemo {
//测试足球运动员,篮球运动员,乒乓球运动员
public static void main(String[] args) {
Sportsman so = new SoccerSports("余诗婷",20);
action(so);
}
public static void action(Sportsman a){
a.eat();
a.sleep();
a.drill();
//a.studyEnglish();
}
public static void action(Coach a){
a.eat();
a.sleep();
a.teach();
//a.studyEnglish();
}
}
//问题:这个 a.studyEnglish(); 怎么实现呢。