A定义成员函数时
B定义对象时
C定义数据成员时
D定义友元函数时
A.同一个类可以有几个构造方法,各构造方法的参数必须不同
B.同一个类可以有几个构造方法,各构造方法的参数必须相同
C.当创建一个对象时,需要指明是否调用该对象的构造方法
D.构造方法的名称与类的名称相同
E.当创建一个对象时,该对象的构造方法会被自动调用
A.构造方法是对每个新创建的对象初始化,而静态初始化器对整个类自身进行初始化,包括static成员变量赋初值。
B.构造方法是在用new创建新对象时由系统自动执行,而静态初始化器一般不能由程序来调用,它是在所属的类被加载入内存时由系统调用执行。
C.用new创建多少个新对象,构造方法就调用多少次,但静态初始化器则在类被加载入内存时只执行一次。
D.静态初始化器不是方法,它没有方法名、返回值和参数。