1.构造函数的特点:
(1)和类名具有相同的名称
(2)没有返回类型,注意这里的没有返回类型和void是不一样的。
(3)不能在构造函数中写带有return的语句
2.构造函数的重载
构造函数一样可以进行重载,根据参数列表的参数个数或者参数类型进行区分。
3.构造函数的一些细节
(1)当我们在一个类中没有写构造函数的时候,系统会自动加上一个默认的构造函数,这个构造函数没有参数没有语句什么都不做。
(2)当我们在一个类中写了构造函数之后,系统就不会在为该类加上默认的构造函数。
(3)一般我们在类中写了一个带有参数的构造函数时,最好能写一个不带参数的构造函数,以免在创建不带参数的类对象的时候提示错误。
(4)如果在一个类中的构造函数加上private,则该类无法创建对象。