编写一个Java程序,要求:
(1)定义一个类Person,在该类中定义方法work();
(2)定义类Doctor,继承自Person,覆盖父类的work()方法,在该方法中输出“我是医生”;
(3)定义类Teacher,继承自Person,覆盖父类的work()方法,在该方法中输出“我是教师”;
(4)定义主类Test,在主方法中创建Doctor和Teacher类的对象,测试work()方法。
定义一个类Person,在该类中定义方法work(); (2)定义类Doctor,继承自Person,覆盖父类的work()方法,在该方法中输出“我是医生”;........
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- threenewbee 2020-04-21 09:38关注
问题解决的话,请点下采纳
class Test { public static void main(String[] args) { Person p = new Doctor(); p.work(); p = new Teacher(); p.work(); } } class Person { public void work() {} } class Doctor extends Person { @Override public void work() { System.out.println("我是医生"); } } class Teacher extends Person { @Override public void work() { System.out.println("我是教师"); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报