(1)构造方法名必须要与类名相同且没有返回值
(2)构造方法的语句格式为:
public 构造方法名() {
//初始化代码
}
(3)强制要求:构造方法的使用只能在对象的实例化时调用。
怎么理解这句话呢?也就是说构造方法只能配合new关键字在对象实例化时调用(它和new是好搭档),不能使用常用的对象名.方法名调用。
(4)同一个类的构造方法可以通过this()这种方式相互调用。Java中的this关键字的应用,可以在构造方法中通过this()的方式调用同类的其他构造方法,但必须放在第一句。
(5)没有制定构造方法时,系统会自动添加无参构造方法。
(6)系统只为你提供了一个无参的构造方法,如果你自己制订了构造方法,你就破坏了无参的构造方法。如果你还要使用无参构造方法,你就需要自己重新在写一个无参构造方法。
(7)一个类可以有多个构造方法。
注意:访问修饰符可以改变的。方法的参数是可以有也可以没有的。