package itheima_05;
public class BasketballCoach extends Coach{
public BasketballCoach() {
}
public BasketballCoach(String name, int age) {
super(name, age);
}
@Override
public void teach() {
System.out.println(“篮球教练教如何运球和投篮”);
}
@Override
public void eat() {
System.out.println("篮球教教吃羊肉,喝羊奶");
}
}
package itheima_05;
public class BasketballPlayer extends Player {
public BasketballPlayer() {
}
public BasketballPlayer(String name, int age) {
super(name, age);
}
@Override
public void study() {
System.out.println(“篮球运动员学习如何运球和投篮”);
}
@Override
public void eat() {
System.out.println("篮球运动员吃牛肉喝牛奶");
}
}
package itheima_05;
//抽象教练类
public abstract class Coach extends Person {
public Coach(){
}
public Coach(String name, int age){
super(name,age);
}
public abstract void teach();
}
package itheima_05;
//抽象人类
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;}
public abstract void eat();
}
package itheima_05;
public class PingPangCoach extends Coach implements SpeakEnglish {
public PingPangCoach() {
}
public PingPangCoach(String name, int age) {
super(name, age);
}
@Override
public void teach() {
System.out.println("乒乓球教练教如何发球和接球");
}
@Override
public void eat() {
System.out.println("乒乓球教练吃小白菜,喝大米粥");
}
}
package itheima_05;
public class PingPangPlayer extends Player implements SpeakEnglish{
public PingPangPlayer() {
}
public PingPangPlayer(String name, int age) {
super(name, age);
}
@Override
public void study() {
System.out.println(“乒乓球运动员学习如何发球和接球”);
}
@Override
public void eat() {
System.out.println("乒乓球运动员吃大白菜,喝小米粥");
}
}
package itheima_05;
//抽象运动员类
public abstract class Player extends Person {
public Player(){
}
public Player(String name, int age){super(name,age);}
public abstract void study();
}
package itheima_05;
//说英语的接口
public interface SpeakEnglish {
}
package itheima_05;
/*
测试类
*/
public class PersonDemo {
public static void main(String[] args) {
//创建对象
PingPangPlayer ppp = new PingPangPlayer();
ppp.setName(“王浩”);
ppp.setAge(30);
System.out.println(ppp.getName() + “,” +ppp.getAge());
ppp.eat();
ppp.study();
System.out.println("----------");
BasketballPlayer bp = new BasketballPlayer();
bp.setName("姚明");
bp.setAge(35);
System.out.println(bp.getName() + "," +bp.getAge());
bp.eat();
bp.study();
}
}