人类
public class person {//人 类
private String name;
private int age;
public person () {
}
public person(String name, int age) {
super();
this.name = name;
this.age = age;
}
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 ydy extends person{//运动员类
public ydy() {
super();
// TODO 自动生成的构造函数存根
}
public ydy(String name, int age) {
super(name, age);
// TODO 自动生成的构造函数存根
}
public abstract void study();//学习类
}
教练类
public abstract class jl extends person {//教练类
public jl() {
super();
// TODO 自动生成的构造函数存根
}
public jl(String name, int age) {
super(name, age);
// TODO 自动生成的构造函数存根
}
public abstract void jiao();
}
说英语的接口类
public interface English {//说英语的接口
public abstract void speak();
}
乒乓球教练类
public class ppqjl extends jl implements English{//乒乓球教练类
public ppqjl() {
super();
// TODO 自动生成的构造函数存根
}
public ppqjl(String name, int age) {
super(name, age);
// TODO 自动生成的构造函数存根
}
public void jiao() {//教方法
System.out.println("乒乓球教练正在教乒乓球");
}
public void speak() {
System.out.println("乒乓球教练说英语");
}
}
篮球教练类
public class lqjl extends jl{
public lqjl() {
super();
// TODO 自动生成的构造函数存根
}
public lqjl(String name, int age) {
super(name, age);
// TODO 自动生成的构造函数存根
}//篮球教练
public void jiao() {
System.out.println("篮球教练正在教篮球");
}
}
乒乓球运动员类
public class ppqydy extends ydy implements English{//乒乓球运动员类
public ppqydy() {
super();
// TODO 自动生成的构造函数存根
}
public ppqydy(String name, int age) {
super(name, age);
// TODO 自动生成的构造函数存根
}
public void study() {
System.out.println("乒乓球运动员正在学习打乒乓球");
}
public void speak() {
System.out.println("乒乓球运动员说英语");
}
}
篮球运动员类
public class lqydy extends ydy{//篮球运动员
public lqydy() {
super();
// TODO 自动生成的构造函数存根
}
public lqydy(String name, int age) {
super(name, age);
// TODO 自动生成的构造函数存根
}
public void study() {
System.out.println("篮球运动员正在学篮球");
}
}
测试类
public class test {//测试类
public static void main(String[] args) {
// TODO 自动生成的方法存根
ppqjl pl=new ppqjl("小诗诗",18);
System.out.println(pl.getName()+","+pl.getAge());
pl.jiao();
pl.speak();
lqydy lqydy=new lqydy("科比",40);
System.out.println(lqydy.getName()+","+lqydy.getAge());
lqydy.study();
}
}
测试结果