若定义了一个类:public class Lion { .....}但该类一个构造方法都没有提供,系统将自动产生默认的构造方法是?
举一反三
- 若定义了一个类: public class Lion { .....}但该类一个构造方法都没有提供,系统将自动产生默认的构造方法是? A: Lion() { } B: private Lion(){ } C: public Lion(){ } D: protected Lion(){}
- 类的构造方法分默认构造方法和自定义构造方法,若用户没有定义构造方法,Java会自动提供一个默认的构造方法;若用户定义了,Java将不再提供默认的构造方法。
- 构造方法的方法名与类名相同,若类中没有定义任何的构造方法,则运行时系统会自动为该类生成一个默认构造方法。
- 一个类中若没有定义构造方法,则系统提供一个默认的无参数的构造方法。
- Java中的每个类至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法,如果已经定义了构造方法,则系统不会创建默认的构造方法。