继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

老师学生类案例作业(抽象类,多态,接口)

会当凌绝顶聪明
关注TA
已关注
手记 240
粉丝 36
获赞 122

/*乒乓球运动员和篮球运动员。
乒乓球教练和篮球教练。
为了出国交流,跟乒乓球相关的人员都需要学习英语。
请用所学知识:
分析,这个案例中有哪些抽象类,哪些接口,哪些具体类
代码中的注释
分析:
教练类:
姓名,年龄
有参/无参
setXXX/getXXX
play()..
篮球教练:
姓名,年龄
有参/无参
setXXX/getXXX
play()..
乒乓球教练类:
姓名,年龄
有参/无参
setXXX/getXXX
play()..
Person:抽象类
姓名,年龄
有参/无参
setXXX/getXXX
play()..
接口: SpeakEnglish
SpeakEnglish() ;
抽烟的老师 extends 老师  implements SpeakEnglish{...}

  • */
    public class ZY719 {
    public static void main(String[] args) {
    //接口多态开发中直接调用
    PingPangStudent pps=new PingPangStudent();
    pps.setAge(18);
    pps.setName("如花");
    System.out.println(pps.getAge()+"---"+pps.getName());
    pps.play();
    pps.study();
    PingPangTeacher ppt=new PingPangTeacher();
    ppt.setAge(38);
    ppt.setName("凤姐");
    System.out.println(ppt.getAge()+"---"+ppt.getName());
    ppt.play();
    ppt.study();
    BallStudent bs=new BallStudent();
    bs.setAge(18);
    bs.setName("小三");
    System.out.println(bs.getAge()+"---"+bs.getName());
    bs.play();
    bs.study();
    BallTeacher bt=new BallTeacher();
    bt.setAge(37);
    bt.setName("大三");
    System.out.println(bt.getAge()+"---"+bt.getName());
    bt.play();
    bt.study();
    }
    }
    //创建一个抽象的类
    public abstract class Person {
    //共有属性
    private String name;
    private int age;
    //无参
    public Person() {
    super();        
    }
    //有参
    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;
    }
    //play();
    public abstract void play();
    }
    //接口
    public interface StudyEnglish {
    public abstract void studyEnglish();
    }

//老师类
public class Teacher extends Person {
//无参
public Teacher() {
super();
}
//有参
public Teacher(String name, int age) {
super(name, age);}
@Override

}

}
@Override
br/>}
@Override<br <="" a="">public void play() {
System.out.println("学生玩过家家");
}

}
@Override

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP