构造函数是对象在创建是会调用的函数。用于给对象的成员进行初始化。
构造函数没有返回值,函数名必须和类名相同,否则将被当做普通的函数,没有给对象初始化的作用。
创建对象的实质就是调用构造函数,如果构造函数被私有了,那么在其他类中,将创建不了此类对象。当构造函数执行完,对象才算被创建,才会把地址值赋值给变量。
类中构造函数可以重载,并且可以以this()的方式互相调用。
构造函数只在对象创建时被对象调用一次,此后不再被调用。
普通函数则可以调用多次。
构造函数可以调用普通函数,而普通函数不能调用构造函数。
关于构造函数的其他细节,欢迎大家来补充 |
|