分析以下代码: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. 错