public class TestTeacher1 {
public static void main(String
[] args
) {
Classroom cr
= new Classroom();
JavaTeacher jt
= new JavaTeacher("Java老师");
cr
.giveLesson(jt
);
PETeacher pt
= new PETeacher("体育老师");
cr
.giveLesson(pt
);
}
}
class Teacher1 {
private String name
;
public Teacher1(String name
) {
this.name
= name
;
}
public void showLesson() {
System
.out
.println(name
+ "——正在上课");
}
}
class JavaTeacher extends Teacher1 {
public JavaTeacher(String name
) {
super(name
);
}
@Override
public void showLesson() {
super.showLesson();
System
.out
.println("Java课开始了,大家打开eclipse");
}
}
class PETeacher extends Teacher1{
public PETeacher(String name
){
super(name
);
}
@Override
public void showLesson() {
super.showLesson();
System
.out
.println("体育课开始了,请大家排好队");
}
}
class Classroom {
public void giveLesson(Teacher1 t
) {
t
.showLesson();
}
}
转载请注明原文地址: https://lol.8miu.com/read-23826.html