一旦为一个类定义了构造方法,系统就不再提供默认构造方法。
举一反三
- 有关构造方法重载,下列说法不正确的是( ) A: 构造方法可以重载 B: 构造方法可以没有参数 C: 构造方法必须有参数 D: 一旦为某个类定义了构造方法,系统就不再提供默认构造方法了
- 类的构造方法分默认构造方法和自定义构造方法,若用户没有定义构造方法,Java会自动提供一个默认的构造方法;若用户定义了,Java将不再提供默认的构造方法。
- Java中的每个类至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法,如果已经定义了构造方法,则系统不会创建默认的构造方法。
- 如果为一个类定义了自己的构造函数,下列描述正确的是() A: 系统不再提供默认构造函数,但提供其他构造函数 B: 系统提供其他非默认构造函数 C: 系统不再提供默认构造函数 D: 系统仍提供默认构造函数
- 如果在类中显式地定义了构造方法,Java编译器将不再提供默认的构造方法