Java_运动员和教练案例代码实现

//人类(抽象)
package AthletesAndCoaches;

public abstract class person {
    private int age;
    private String name;

    public person() {
    }

    public person(int age, String name) {
        this.age = age;
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public abstract void eat();
}

 

//接口
package AthletesAndCoaches;

public interface speak_english {
    public abstract void speak();

}
//教练类(抽象)
package AthletesAndCoaches;

public abstract class couach extends person{
    public couach() {
    }

    public couach(int age, String name) {
        super(age, name);
    }
    public abstract  void teach();
}
//运动员类(抽象类)
package AthletesAndCoaches;

public abstract class athlete extends person {
    public athlete() {
    }

    public athlete(int age, String name) {
        super(age, name);
    }
    public abstract  void study();
    
}
//乒乓球教练类(具体类)
package AthletesAndCoaches;

public  class pingpang_couach extends couach{
    public pingpang_couach() {
    }

    public pingpang_couach(int age, String name) {
        super(age, name);
    }

    @Override
    public void teach() {
        System.out.println("乒乓教练教发球");
    }

    @Override
    public void eat() {
        System.out.println("乒乓教练吃白菜");
    }
    public  void speak(){
        System.out.println("乒乓球教练说英语");
    }
}
//篮球教练类(具体类)
package AthletesAndCoaches;

public  class basketball_couach extends couach implements speak_english {
    public basketball_couach() {
    }

    public basketball_couach(int age, String name) {
        super(age, name);
    }

    @Override
    public void teach() {
        System.out.println("篮球教练教投篮");
    }

    @Override
    public void eat() {
        System.out.println("篮球教练吃海参");
    }
public  void speak(){
    System.out.println("乒乓球教练说英语");
}
}
//乒乓球运动员类(具体类)
package AthletesAndCoaches;

public  class pingpang_athlete extends athlete implements speak_english{
    public pingpang_athlete() {
    }

    public pingpang_athlete(int age, String name) {
        super(age, name);
    }

    @Override
    public void study() {
        System.out.println("乒乓球运动员发球");
    }

    @Override
    public void eat() {
        System.out.println("乒乓球运动员吃白菜");
    }

    @Override
    public void speak(){
        System.out.println("乒乓球运动员说英语");
    }

}
//篮球运动员类(具体类)
package AthletesAndCoaches;

public  class basketball_athlete extends athlete{
    public basketball_athlete() {
    }

    public basketball_athlete(int age, String name) {
        super(age, name);
    }

    @Override
    public void study() {
        System.out.println("lanqiuyundongyuantoulan");
    }

    @Override
    public void eat() {
        System.out.println("篮球运动员吃牛肉");
    }
}
//测试类
package AthletesAndCoaches;

public class demo {
    public static void main(String[] args) {
        pingpang_athlete ppq=new pingpang_athlete();
        ppq.setName("张继科");
        ppq.setAge(30);
        System.out.println(ppq.getAge()+","+ppq.getName());
        ppq.eat();
        ppq.speak();
        ppq.study();
        System.out.println("==============");
        basketball_athlete bp=new basketball_athlete(30,"周琦");
        System.out.println(bp.getAge()+","+bp.getName());
        bp.eat();
        bp.study();
        System.out.println("==============");
        pingpang_couach ppq_couach =new pingpang_couach(50,"刘国梁");
        System.out.println(ppq_couach.getAge()+","+ppq_couach.getName());
        ppq_couach.eat();
        ppq_couach.speak();
        ppq_couach.teach();
        System.out.println("==============");
        basketball_couach bp_couach =new  basketball_couach(50,"姚明");
        System.out.println(bp_couach.getAge()+","+bp_couach.getName());
        bp_couach.eat();
        bp_couach.teach();
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值