图中人和运动员教练都是抽象类,因为人有运动员和教练的共同行为吃饭睡觉,但睡觉不是抽象方法因为所有人的睡觉行为都一样,但吃饭就是抽象方法,因为人人都吃饭但吃的东西个不一样。运动员类也有抽象方法就是练习方法,乒乓球和篮球都有练习方法但内容个不一样,一个联系乒乓球,一个练习篮球。而且乒乓球运动员和教练都有说英语的行为但是他们都继承了运动员类和教练类不能在继承别的了,所以把说英语设成一个接口。代码如下
abstract class person
{
private int age;
private String name;
public abstract void work();
}
interface riyu
{
public abstract void sek();
}
abstract class yundong extends person
{
public void work()
{
System.out.println("联系");
}
public abstract void study();
}
class pingpang extends yundong implements riyu
{
public void study()
{
System.out.println("接发球");
}
}
class lanqiu extends yundong
{
public void study()
{
System.out.println("过人");
}
}
abstract class jiaolian extends person
{
public void work()
{
System.out.println("教人");
}
public abstract void teach();
}
class pingpangjiaolian extends jiaolian implements riyu
{
public void teach()
{
System.out.println("教接发球");
}
}
class Lanqiujiaolian extends jiaolian
{
public void teach()
{
System.out.println("教过人");
}
}
class Test5
{
public static void main(String []args)
{
System.out.println("");
}
}