一、要求
二、代码
//人类
public abstract class Person {
private String name;
private int age;
public Person(){}
public Person(String name,int age){
this.name=name;
this.age=age;
}
public abstract void eat();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
----------------------------
//教练类
public abstract class Coach extends Person {
public abstract void teach();
public Coach(){}
public Coach(String name,int age){
super(name,age);
}
}
--------------------------
//运动员类
public abstract class Player extends Person {
public abstract void study();
public Player(){}
public Player(String name,int age){
super(name,age);
}
}
-----------------------------
//英语接口
public interface SpeakEnglisn {
void Speak();
}
----------------------
//乒乓教练类
public class pingpangCoach extends Coach implements SpeakEnglisn {
@Override
public void teach() {
// TODO Auto-generated method stub
System.out.println("乒乓球教练教学员们发球");
}
@Override
public void Speak() {
// TODO Auto-generated method stub
System.out.println("乒乓球教练说英语");
}
@Override
public void eat() {
// TODO Auto-generated method stub
System.out.println("乒乓球教练吃羊肉");
}
public pingpangCoach(){}
public pingpangCoach(String name,int age){
super(name,age);
}
}
------------------------------
//乒乓运动员类
public class pingpangPlayer extends Player implements SpeakEnglisn{
@Override
public void eat() {
// TODO Auto-generated method stub
System.out.println("乒乓球运动员吃嗦粉");
}
@Override
public void Speak() {
// TODO Auto-generated method stub
System.out.println("乒乓球运动员说英语");
}
@Override
public void study() {
// TODO Auto-generated method stub
System.out.println("学习发球");
}
public pingpangPlayer(){}
public pingpangPlayer(String name,int age){
super(name,age);
}
}
---------------------------
//测试
public class pingpangPlayerTest {
public static void main(String[] args) {
pingpangPlayer a=new pingpangPlayer();
a.setName("李文璐");
a.setAge(21);
System.out.println(a.getName()+","+a.getAge());
a.study();
a.eat();
a.Speak();
pingpangCoach b=new pingpangCoach();
System.out.println("----------------");
b.setName("王康");
b.setAge(23);
System.out.println(b.getName()+","+b.getAge());
b.teach();
b.eat();
b.Speak();
}
}
/*运行结果
李文璐,21
学习发球
乒乓球运动员吃嗦粉
乒乓球运动员说英语
----------------
王康,23
乒乓球教练教学员们发球
乒乓球教练吃羊肉
乒乓球教练说英语*/