案例需求:
教练员:
乒乓球教练员,篮球教练员
运动员:
乒乓球运动员,篮球运动员
要求:乒乓球教练员和乒乓球运动员必须要学习必要的英语。
需求分析:
篮球,乒乓球教练员都是教练员,而且教练员不是具体的哪一类,所以是抽象类。
篮球,乒乓球运动员都是运动员,而且运动员不是具体的哪一类,所以也是抽象类。
教练员和运动员都是人,所以需要定义一个抽象父类人类。
由于特定了一些人需要学外语,所以定义一个英语接口功能。
具体实现如下:
接口:
package com.hause.day10;
public interface SpeakEnglish {
public void speak();
}
人类:
package com.hause.day10;
public abstract class Person {
private String name;
private int age;
public abstract void eat();
public void sleep(){
System.out.println("人都要睡觉!");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;