• 2021-04-14
    类Teacher和Student是类Person的子类
  • 编译时正确,但运行时错误。

    内容

    • 0

      假设 Student类为Person类的子类,则下面()创建对象是错误的。 A: Studentbase = new Student() B: Personbase = new Person() C: Personchild = new Student() D: Studentchild = new Person();

    • 1

      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;

    • 2

      1)设计两个类Student和Teacher2)抽取两个类共同的内容(如:吃饭、睡觉)封装到一个类Person中,各自特有的部分保留在各自类中。3)让学生类继承Person类,老师类也继承Person。4)编写测试类Example01,测试Student类和Teacher是否继承了Person类的成员。

    • 3

      定义一个Person类,它包括的属性有“姓名”和“性别”。为Person类派生出一个子类Student类,为Student子类添加两个属性年龄和成绩等级(用A,B,C,D,E表示),在子类中分别定义打印出学生的姓名、性别、年龄及成绩等级的方法。定义测试类,生成Person和Student类的对象,并调用相关方法。

    • 4

      在Java中,有如下两个类Student和Person。如果Student是Person的子类,则下列声明对象x的语句中错误的是()。 A: Person x = new Student() B: Person x = new Person() C: Student x = new Person() D: Student x = new Student()