A. 子类能继承父类的私有成员变量和成员方法 B. 子类能继承父类的非私有成员变量和成员方法 C. 子类只能继承父类public成员变量和成员方法 D. 子类只能继承父类的成员方法,而不继承成员变量
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();
A. Bx=newB(); Bx=newC(); Cx=newC(); D. Cx=newB();
A. print(); B. super.print(); C. super.super.print(); D. newC().print();
A. 子类定义了自己的构造方法,就不会调用父类的构造方法。 B. 子类必须通过super关键字调用父类的构造方法。 C. 如果子类的构造没有通过super调用父类构造方法,那么子类会先调用父类不含参数的构造方法,再调用子类自己的构造方法。 D. 创建子类对象时,先调用子类自己的构造方法,然后调用父类的构造方法。
A. BaseObj=newDerived(); B. DerivedObj=newBase(); C. BaseObj=newBase(); DerivedObj=newDerived();
A. publicfloatgetNum(){return4.0f;} B. publicdoublegetNum(floatd){return3.0f;} C. publicvoidgetNum(doubled){} D. publicvoidgetNum(){}
A. 30 B. 30.0 C. 30.000 D. 编译失败
A. 10 B. 1010 C. 编译失败 D. 程序可以正常运行,但没有输出内容
A. FatherObj=newDerived(); B. DerivedObj=newFather(); C. FatherObj=newFather(); DerivedObj=newDerived();