document.write('
C
[解析] 对于选项A,类中的构造方法是可以省略的,当省略时,编译器会提供一个默认的构造方法以供
使用。因此,选项A错误。
 对于选项B,构造方法必须与类名相同,但是方法名也可以与类名相同。如下例所示:
public class Test{
public Yest(){System.out.println("construct");}
public void Test(){ System.out.println("call Test");}
public static void main(String[]args){
Test a=new Test();//调用构造方法
a.Test();//调用Test方法
}
}
程序的运行结果为:
construct
call Tlest
 因此,选项B错误。
 对于选项C,当一个对象被new时必定会调用构造方法。因此,选项C正确。

 对于选项D,由于构造方法也可以重载,因此,一个类可以定义多个构造方法。因此,选项D错误。 

');