/*乒乓球运动员和篮球运动员。
乒乓球教练和篮球教练。
为了出国交流,跟乒乓球相关的人员都需要学习英语。
请用所学知识:
分析,这个案例中有哪些抽象类,哪些接口,哪些具体类
代码中的注释
分析:
教练类:
姓名,年龄
有参/无参
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
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章