构造器是一个类创建对象的根本途径,如果一个类没有构造器,这个类通常无法创建实例。 from 《疯狂java》
《Thinging in Java》中,用构造器确保初始化,书中讲:可以假想为编写的每个类都定义一个initialize()方法。
在java中,通过构造器,类的设计者可确保每个对象都会得到初始化(问问自己为什么要初始化,要是不初始化有什么后果?)。
- 构造器采用与类相同的名称
- 请注意,由于上一条的说法,所以“每个方法首字母小写”的编码风格并不适用于构造器
- 不接受任何参数的构造器叫做默认构造器,java文档中通常使用术语无参构造器
- 构造器是一种特殊类型的方法,因为它没有返回值。(这与返回值为空void明显不同,具体可参见另一篇-“java return”中的三种情况)