需求:
乒乓球运动员:姓名,年龄,学打乒乓球,说英语
篮球运动员:姓名,年龄,学打篮球
乒乓球教练:姓名,年龄,教打乒乓球,说英语
篮球教练:姓名,年龄,教打篮球
package com.jsu.Demo2;
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 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;
}
}
package com.jsu.Demo2;
public abstract class Sporter extends Person{
public Sporter() {
}
public Sporter(String name, int age) {
super(name, age);
}
public abstract void study();
}
package com.jsu.Demo2;
public abstract class Coach extends Person{
public Coach() {
}
public Coach(String name, int age) {
super(name, age);
}
public abstract void teach();
}
package com.jsu.Demo2;
public interface English {
public abstract void speakEnglish();
}
package com.jsu.Demo2;
public class pingpangSporter extends Sporter implements English{
public pingpangSporter() {
}
public pingpangSporter(String name, int age) {
super(name, age);
}
@Override
public void speakEnglish() {
System.out.println("乒乓球运动员在说英语");
}
@Override
public void study() {
System.out.println("乒乓球运动员在学习如何打乒乓球");
}
}
package com.jsu.Demo2;
public class basketballSporter extends Sporter{
public basketballSporter() {
}
public basketballSporter(String name, int age) {
super(name, age);
}
@Override
public void study() {
System.out.println("篮球运动员在学习如何打篮球");
}
}
package com.jsu.Demo2;
public class pingpongCoach extends Coach implements English{
public pingpongCoach() {
}
public pingpongCoach(String name, int age) {
super(name, age);
}
@Override
public void teach() {
System.out.println("乒乓球教练在教如何打乒乓球");
}
@Override
public void speakEnglish() {
System.out.println("乒乓球教练在学说英语");
}
}
package com.jsu.Demo2;
public class basketballCoach extends Coach{
public basketballCoach() {
}
public basketballCoach(String name, int age) {
super(name, age);
}
@Override
public void teach() {
System.out.println("篮球教练在教如何打篮球");
}
}
package com.jsu.Demo2;
public class Test {
public static void main(String[] args) {
pingpangSporter pps = new pingpangSporter("刘诗雯",23);
System.out.println(pps.getName()+","+pps.getAge());
pps.study();
pps.speakEnglish();
}
}