定义一个抽象类Person,其中有一个公共的抽象方法work()。定义Person的子类:Student(学生)、Teacher(教师)。学生的工作是“预习、学习、复习、写作业”;教师的工作是“备课、上课、辅导、批改作业”。编写Test类,分别对学生和教师的工作方法进行测试,体现多态性。
package dame;
public abstract class Person {
void work(){}
}
class Student extends Person{
void work(){
System.out.println("学生的工作是“预习,学习,复习,写作业”");
}
}
class Teacher extends Person{
void work() {
System.out.println("老师的工作是“备课,上课,辅导,批改作业”");
}
}
package dame;
class Test extends Person{
public static void main(String[] agrs) {
Student a = new Student();
a.work();
a = new Teacher();
a.work();
}
}