A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张海东 中级黑马   /  2016-12-16 12:50  /  937 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造函数是对象在创建是会调用的函数。用于给对象的成员进行初始化。

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

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

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

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

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

关于构造函数的其他细节,欢迎大家来补充

2 个回复

倒序浏览
刚看到面向对象还没看到这
。。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
构造函数私有化可以通过定义静态方法来获得对象
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马