1.构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。
2.构造函数与一般的函数的区别在于,构造函数是在初始化的时候就调用,且只会调用一次,构造函数是没有返回值的,一般函数(方法)是在初始化后才调用,可以被调用多次,可以有返回值。
3.在构造函数中可以调用本类的其他方法,其他本类一般方法不能调用构造函数:如果一个类中没有定义构造函数的话,系统会默认使用无参的构造函数,如果我们定义了有参构造函数,这个默认的就不生效了,就必须使用有参构造函数,除非我们再定义一个无参的构造函数。简单来说就是如果一个类中有多个构造函数,可以选择其中一个使用,如果没有的话,就默认使用无参的构造函数。