下面说法正确的是 A.构造方法(constructor)在一个对象被new时自动执行 B.class中的构造方法(constructor)不可以省略 C.构造方法(constructor)必须与class同名,但普通方法不能与class同名 D.一个class只能定义一个构造方法(constructor)
时间: 2023-03-19 22:21:16 浏览: 448
类与对象、构造方法
下面说法正确的是:A.构造方法在一个对象被new时自动执行。
解析:构造方法是在对象创建时自动执行的特殊方法,用于初始化对象的状态。当使用new关键字创建一个对象时,会自动调用该对象的构造方法来完成对象的初始化。因此,选项A是正确的。
B选项是错误的,因为class中的构造方法可以省略,如果没有显式地定义构造方法,编译器会自动提供一个默认构造方法。
C选项是错误的,构造方法必须与class同名,但普通方法可以与class同名。
D选项也是错误的,一个class可以定义多个构造方法,只要它们的参数列表不同即可,这被称为构造方法的重载。
阅读全文