第七章单元测试
给定如下一个Java源文件Child.java,编译并运行Child.java,以下结果正确的是( )。
class Parent1 {
Parent1(String s){
System.out.println(s);
}
}
class Parent2 extends Parent1{
Parent2(){
System.out.println('parent2');
}
}
public class Child extends Parent2 {
public static void main(String[] args) {
Child child = new Child();
}
}在Java类中,使用以下( )声明语句来定义公有的int型常量MAX。
子类可以继承父类里的所有变量和方法,包括私有的属性和方法。( )
抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
关于构造方法,下面说法错误的是()。
A:
编译错误:没有找到构造器Child()
B:正确运行,输出结果为:parent2
C:正确运行,没有输出值
D:编译错误:没有找到构造器Parent1()
答案:
编译错误:没有找到构造器Parent1()
A:
final int MAX = 100;
B:public static int MAX = 100;
C:public static final int MAX = 100;
D:public int MAX = 100;
A:对 B:错
A:对 B:错
A:
实例化一个类的对象时,一定会先调用java.lang.Object的构造方法
B:子类无参构造方法中没有写super();不会调用父类无参构造方法
C:父类只有一个带参的构造方法,子类必须显示声明带参构造方法
D:子类无参构造方法不可以用super(int a);调用父类对应的带参构造方法