题目内容

(7-1)关于继承的说法,正确的是()。

A. 子类能继承父类的私有成员变量和成员方法
B. 子类能继承父类的非私有成员变量和成员方法
C. 子类只能继承父类public成员变量和成员方法
D. 子类只能继承父类的成员方法,而不继承成员变量

查看答案
更多问题

(7-1)定义了Animal类、Cat类和Dog类,则()代码段是正确的。classAnimal{};classCatextendsAnimal{}classDogextendsAnimal{}

A. Dog[]a=newDog[5];a[0]=newCat();
B. Animala=newAnimal[5];a[0]=newAnimal();
C. Dog[]a=newDog[5];a[0]=newAnimal();
D. Cat[]a=newCat[5];a[0]=newCat();

(7-1)已知类B是类C的父类,则不正确的语句是()。

A. Bx=newB();
Bx=newC();
Cx=newC();
D. Cx=newB();

(7-1)定义了如下的A、B和C类,则()语句在①处能正确调用类C中的print()方法。classC{voidprint(){}}classBextendsC{voidprint(){}}classAextendsB{voidprint(){}voidshow(){①}}

A. print();
B. super.print();
C. super.super.print();
D. newC().print();

(7-1)关于子类调用父类的构造方法,正确的说法是()。

A. 子类定义了自己的构造方法,就不会调用父类的构造方法。
B. 子类必须通过super关键字调用父类的构造方法。
C. 如果子类的构造没有通过super调用父类构造方法,那么子类会先调用父类不含参数的构造方法,再调用子类自己的构造方法。
D. 创建子类对象时,先调用子类自己的构造方法,然后调用父类的构造方法。

答案查题题库