假设Child类为Base类的子类,则下面()创建对象是错误的。

题目

假设Child类为Base类的子类,则下面()创建对象是错误的。

  • A、Base base=new Child()
  • B、Base base=new Base()
  • C、Child child=new Child()
  • D、Child child=new Base();
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面是有关子类调用父类构造函数的描述正确的是()

A、子类定义了自己的构造函数,就不会调用父类的构造函数

B、子类必须通过super关键字调用父类没有参数的构造函数

C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数

D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数


参考答案:C

第2题:

关于保护继承的有关对象的说法,正确的是( )。

A.基类成员对于子类的对象都是不可见的,子类成员的公有成员对子类的对象是可见的

B.子类成员对子类的对象是可见的,基类成员对子类的对象也都是可见的

C.基类成员中的公有成员对子类的对象是可见的

D.基类成员对子类是不可见的


正确答案:A
解析:采用保护继承方式,基类成员对子类的对象都不可见的,子类成员的公有成员对子类的对象是可见的。

第3题:

通过类的继承创建的新类称为“子类”或()。

A.“基类”

B.“子类”

C.“父类”

D.“派生类”


正确答案:D

第4题:

●设类Derived是类Base的一个子类,则Derived中(45)。

(45)

A.只有Base的属性

B.只有Base的方法

C.除Base中的属性和方法外,只能添加Base中没有的新方法

D.除Base中的属性和方法外,还可以添加新属性和新方法


正确答案:D

第5题:

下面是有关子类继承父类构造函数的描述,其中正确的是( )。

A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

B.子类无条件地继承父类不含参数的构造函数

C.子类必须通过super关键字调用父类的构造函数

D.子类无法继承父类的构造函数


正确答案:C

第6题:

已知如下类定义: class Base { public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?()

A.private void fun( int n ){ //...}

B.void fun ( int n ){ //... }

C.protected void fun ( int n ) { //... }

D.public void fun ( int n ) { //... }


正确答案:CD

第7题:

下面是有关于类继承父类构造函数的描述,其中正确的是 ( )

A.创建于类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数

B.子类无条件地继承父类不含参数的构造函数

C.子类必须通过父类构造函数名调用父类有参数的构造函数

D.子类无法继承父类的构造函数


正确答案:B

第8题:

如果使用 Thread t = new Test() 语句创建一个线程,则下列叙述正确的是

A)Test 类一定要实现 Runnable 接口

B)Test 类一定是 Thread 类的子类

C)Test 类一定是 Runnable 的子类

D)Test 类一定是继承 Thread 类并且实现 Runnable 接口


正确答案:D

第9题:

用Thread子类实现多线程的步骤顺序是( )

A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

C、创建Thread子类的实例,让线程调用start()方法

D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


正确答案:A

第10题:

通过类的继承创建的新类称为“子类”或()

  • A、“基类”
  • B、“子类”
  • C、“父类”
  • D、“派生类”

正确答案:D

更多相关问题