题目内容

分析以下代码:classTest{privatedoublei;publicTest(doublei){this.t();this.i=i;}publicTest(){System.out.println("Defaultconstructor");this(1);}publicvoidt(){System.out.println("Invokingt");}}

A. this.t()可以用t()代替。
B. this.i可以用i代替。
C. 必须在System.out.println("Defaultconstructor")之前调用this(1)。
D. this(1)必须替换为this(1.0)。

查看答案
更多问题

如果类中没有显式声明构造方法,则会自动提供默认构造函数。

A. 对
B. 错

必须始终显式定义至少一个构造方法。

A. 对
B. 错

构造方法没有返回值类型,甚至连void也没有。

A. 对
B. 错

在创建对象时使用new运算符调用构造方法。

A. 对
B. 错

答案查题题库