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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

构造代码块和构造函数有什么区别呢????多指教  谢谢

1 个回复

倒序浏览
主要有三点不同:
1、构造代码块给本类所有对象进行初始化;构造函数只对调用它创建的对象进行初始化。
举个例子:笔记本出厂都会装有DOS系统,你拿到手后可以自己重装系统,可以是win7,也可以是Linux。出厂装系统的过程就相当于构造代码块的初始化过程,你自己重装系统就相当于构造函数初始化过程。
2、构造代码块优先于构造函数对对象进行初始化;上面例子也可以体现。
3、创建对象只能使用构造函数,构造代码块无法创建对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马