类的成员除了属性和方法,还有构造器。new对象实际上就是调用类的构造方法。
构造器的特征:
- 它具有与类相同的名称。
- 它不声明返回值类型(与声明为void不同)。
- 不能被static、final、synchronized、abstract、native修饰。
- 不能有返回语句。
构造器的作用:
- 创建对象。
- 给对象进行初始化。
要点:
- 在Java语言中,每个类至少有一个构造器。
- 默认构造器的修饰符与所属类的修饰符保持一致(public或default)。
- 一旦显式定义了构造器,则系统将不再提供默认构造器。
- 一个类可以创建多个重载的构造器。
- 父类的构造器不可被子类继承。
构造器重载:
构造器重载使得对象的创建更加灵活。
this关键字
- 使用this()必须放在构造器的首行。
- 使用this()调用本类中其他的构造器,应保证至少有一个构造器时不用this的。