举一反三
- 设计两个类Student和Teacher。具体要求如下: 1) 抽取两个类共同的内容(如:吃饭、睡觉)封装到一个类Person中,各自特有的部分保留在各自类中。(Student类有属性学号,有行为学习;Teacher类有属性工号,有行为教书) 2) 让学生类继承Person类,老师类也继承Person。 3) 编写测试类Example01,测试Student类和Teacher是否继承了Person类的成员。 说明:所有的方法的方法体可以用打印语句进行模拟 作业提交后,可以查看答案
- Student类继承Person类,Teacher类继承Person类,Graduate类继承Student类,则以下创建一个引用,不正确的是( ) A: Student s; Student& rs = s; B: Graduate g; Student& rg = g; C: Person e; Student& re = e; D: Graduate g; Person& rg = g;
- 类Teacher和Student是类Person的子类
- (7-12)ITask是接口,Person是父类,Student和Teacher子类继承Person父类实现Itask接口,结构关系如图1所示。具体如下
- 【单选题】下列代码段声明了3个类: classPerson{); class Student :public Person{}; class Undergraduate :Student{}; 下列关于这些类之间关系的描述中,错误的是()。 A. 类Person是类Undergraduate的基类 B. 类Undergraduate从类Student公有继承 C. 类Student是类Person的派生类 D. 类Undergraduate是类Person的派生类
内容
- 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的子类; ...;} 最后一句语句的结果是:( )