运动员和教练案例代码

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();
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值