【单选题】下列代码段声明了3个类: classPerson{); class Student :public Person{}; class Undergraduate :Student{}; 下列关于这些类之间关系的描述中,错误的是()。
A. 类Person是类Undergraduate的基类 B. 类Undergraduate从类Student公有继承 C. 类Student是类Person的派生类 D. 类Undergraduate是类Person的派生类
A. 类Person是类Undergraduate的基类 B. 类Undergraduate从类Student公有继承 C. 类Student是类Person的派生类 D. 类Undergraduate是类Person的派生类
类Undergraduate从类Student公有继承
举一反三
- 设有下面两个类的定义: class Person {} class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){return score;} } 问:类Person和类Student的关系是
- 下列代码声明了3个类class Animal{};class Cat:publicAnimal{};class Mouse:Animal{};下列关于这些类之间关系的描述中,错误的是: A: 类Animal是类Cat的基类 B: 类Mouse从类Cat公有继承 C: 类Cat是类Animal的派生类 D: 类Mouse是类Animal的派生类
- 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;
- 1)设计两个类Student和Teacher2)抽取两个类共同的内容(如:吃饭、睡觉)封装到一个类Person中,各自特有的部分保留在各自类中。3)让学生类继承Person类,老师类也继承Person。4)编写测试类Example01,测试Student类和Teacher是否继承了Person类的成员。
- 类Teacher和Student是类Person的子类
内容
- 0
Student类是Person类的子类,分析下面语句,转型是否正确: Student s =(Student)new Person("张三", 23);
- 1
(7-1)定义如下Person类和Student类,则这两个类的关系是()。8406a21556906835398b2af091da2c88.jpg
- 2
定义一个类Person,不想让其他类继承该类Person,下列书写正确的是( ) A: private class Person{… …} B: protected class Person{… …} C: public final class Person{… …} D: class Person{… …}
- 3
下面是几条定义类的语句,不能被继承的类是( )。 A: abstract class Student {} B: class Student{} C: public class Student{} D: sealed class Student{}
- 4
假设 Student类为Person类的子类,则下面()创建对象是错误的。 A: Studentbase = new Student() B: Personbase = new Person() C: Personchild = new Student() D: Studentchild = new Person();