题目内容

一个类的构造方法被自动调用时机是()。

A. 类定义时
B. 使用对象的属性时
C. 使用对象方法时
D. 一个类的实例对象刚产生时

查看答案
更多问题

读程序,以下描述哪一个正确? class Base{} class Sub extends Base{} class Sub2 extends Base{} public class Test{public static void main(String args[]){Base b = new Base();Sub s = (Sub) b;} }

A. 编译出错
B. 编译通过,运行时出错
C. 编译出错,但可以继续运行
D. 程序正常编译和运行

下面的哪些表达式可以加到构造方法中的“// 调用两个参数的重载的构造方法”处? class Person {String name, department;int age;public Person(String n){ name = n; }public Person(String n, int a){ name = n; age = a; }public Person(String n, String d, int a) {// 调用两个参数的重载的构造方法,以便实现”name=n,age=a”department = d;}}

A. Person(n,a);
B. this(Person(n,a))
C. this(n,a)
D. this(n,a)

下面定义形式中,哪一个是非法的( )

A. class A{int a,b;…}
B. class A{int i,j; i=j=10…}
C. class A{int i; float f;…}
D. class A{int i=12; float f1=1.2f;…}

读程序,下面的哪些表达式可以加入printValue()方法的“//同父类中…”部分,并满足注释中的要求? class Person {String name,department;public void printValue(){System.out.println(""name is ""+name);System.out.println(""department is ""+department);} } public class Teacher extends Person {int salary;public void printValue(){//同父类中printValue()方法的内容,需要显示name和 department的值。System.out.println(""salary is ""+salary);} }

A. printValue()
B. this.printValue()
C. person.printValue()
D. super.printValue()

答案查题题库