class Work1
{
public static voidmain(String[] args)
{
PingAth p = newPingAth("乒乓球运动员",20);
System.out.println(p.getName()+",年龄是:"+p.getAge());
p.play();
p.learnEnglish();
System.out.println("****************");
Ath p1 = new BasketAth("篮球运动员",22);
System.out.println(p1.getName()+",年龄是:"+p1.getAge());
p1.play();
System.out.println("****************");
PingTeacher t = newPingTeacher("乒乓球教练",35);
System.out.println(t.getName()+",年龄是:"+t.getAge());
t.teach();
t.learnEnglish();
System.out.println("****************");
Teacher t1 = newBasketTeacher("篮球教练",29);
System.out.println(t1.getName()+",年龄是:"+t1.getAge());
t1.teach();
}
}
interface English
{
public abstract voidlearnEnglish();
}
abstract class Person//人类
{
private String name;
private int age;
Person(){
}
Person(String name,int age){
this.name = name;
this.age = age;
}
public void setName(Stringname){
this.name = name;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}
}
abstract class Ath extends Person//运动员类
{
Ath(){
}
Ath(String name,int age){
super(name,age);
}
public abstract void play();
}
abstract class Teacher extends Person//教练类
{
Teacher(){
}
Teacher(String name,intage){
super(name,age);
}
public abstract voidteach();
}
class PingAth extends Ath implements English//乒乓运动员类
{
PingAth(){
}
PingAth(String name,intage){
super(name,age);
}
public void play(){
System.out.println("每天练习打乒乓球");
}
public void learnEnglish(){
System.out.println("乒乓球运动员学习英语");
}
}
class BasketAth extends Ath//篮球运动员
{
BasketAth(){
}
BasketAth(String name,intage){
super(name,age);
}
public void play(){
System.out.println("每天练习打篮球");
}
}
class PingTeacher extends Teacher implements English//乒乓球教练
{
PingTeacher(){
}
PingTeacher(String name,intage){
super(name,age);
}
public void teach(){
System.out.println("指导运动员打乒乓球");
}
public void learnEnglish(){
System.out.println("乒乓球教练学习英语");
}
}
class BasketTeacher extends Teacher//篮球教练
{
BasketTeacher(){
}
BasketTeacher(Stringname,int age){
super(name,age);
}
public void teach(){
System.out.println("指导运动员打篮球");
}
}