• 2022-07-23
    1)设计两个类Student和Teacher2)抽取两个类共同的内容(如:吃饭、睡觉)封装到一个类Person中,各自特有的部分保留在各自类中。3)让学生类继承Person类,老师类也继承Person。4)编写测试类Example01,测试Student类和Teacher是否继承了Person类的成员。
  • 1、抽取父类Person,实现继承关系,代码如下:classPerson{Stringname;//姓名//吃饭的功能voideat(){System.out.println("吃饭");}//睡觉的功能voidsleep(){System.out.println("睡觉");}}classStudentextendsPerson{//学号intsid;}classTeacherextendsPerson{//工号inttid;//教课的功能voidteach(){System.out.println("老师教课");}}2、定义测试类Example01,代码如下:publicclassExample01{publicstaticvoidmain(String[]args){Students=newStudent();s.eat();s.sleep();System.out.println("----");Teachert=newTeacher();t.eat();t.sleep();t.teach();}}

    内容

    • 0

      (7-12)ITask是接口,Person是父类,Student和Teacher子类继承Person父类实现Itask接口,结构关系如图1所示。具体如下:(1)Person方法saying(Person per, String msg 表示)表示向某人说了msg的内容;(2)接口ITask中的working()表示某人正在工作,如果是学生输出正在学习,如果是老师则输出正在上课,rest()表示某人在休息,show()显示某人的详细信息;(3)Student类中read(String book)表示某个学生正在阅读一本书,Teacher类中的teaching(Student std,String course)表示老师在向学生授课。 编写测试类,测试Student和Teacher类中的所有方法,程序一种情况下的运行结果如图2所示。bd059521348a1107c094c46c34e26830.jpg19b72afa6e3b4ac4c6ecefc111ff7f34.jpg

    • 1

      类Teacher和Student是类Person的子类; ...;}   最后一句语句的结果是:( )

    • 2

      1. 编写一个Person类,包括属性(name、age),构造器、方法say(返回自我介绍的字符串)。2. 编写一个Student类,继承Person类,增加ID、score属性,以及构造器,并覆盖say方法。3. 编写StudentTest类,创建分别Person和Student对象,调用say方法输出自我介绍。

    • 3

      设有下面两个类的定义,类Person和类Student的关系是()。 A: 包含关系 B: 继承关系 C: 关联关系 D: 无关系,上述类定义有语法错误

    • 4

      中国大学MOOC: 类Teacher和Student是类Person的子类; ...;}   最后一句语句的结果是:( )