黑马程序员技术交流社区

标题: 构造函数 [打印本页]

作者: 张海东    时间: 2016-12-16 12:50
标题: 构造函数
构造函数是对象在创建是会调用的函数。用于给对象的成员进行初始化。

构造函数没有返回值,函数名必须和类名相同,否则将被当做普通的函数,没有给对象初始化的作用。

创建对象的实质就是调用构造函数,如果构造函数被私有了,那么在其他类中,将创建不了此类对象。当构造函数执行完,对象才算被创建,才会把地址值赋值给变量。

类中构造函数可以重载,并且可以以this()的方式互相调用。

构造函数只在对象创建时被对象调用一次,此后不再被调用。
普通函数则可以调用多次。

构造函数可以调用普通函数,而普通函数不能调用构造函数。

关于构造函数的其他细节,欢迎大家来补充
作者: cyifovou    时间: 2016-12-16 12:53
刚看到面向对象还没看到这
。。

作者: MaShenLin    时间: 2016-12-16 13:29
构造函数私有化可以通过定义静态方法来获得对象





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2