黑马程序员技术交流社区
标题:
构造代码块是干什么的?有什么用呢?
[打印本页]
作者:
窃贼
时间:
2016-1-5 15:40
标题:
构造代码块是干什么的?有什么用呢?
构造代码块是干什么的?有什么用呢?一直没有见过
作者:
姚成晖
时间:
2016-1-5 16:22
将构造方法中的相同内容向上抽取出来的 比如多个有参的构造方法 每个有参构造都需要初始化一些相同的东西,就可以将这些重复的代码 提取出来放在构造代码块中
每次执行构造方法之前都会执行一次 构造代码块
作者:
15000183754
时间:
2016-1-5 17:42
一般用来初始化程序的 很少用!
作者:
1178988315
时间:
2016-1-5 21:00
本帖最后由 1178988315 于 2016-1-5 21:06 编辑
构造代码块是一种特殊的构造方式,与构造函数不同,构造函数可以有多个,而且参数可以随意设置。根据需求在创建对象的时候可以设置对象的一些属性值。
而构造代码块只有唯一的一个,所以在创建对象的时候不需要指定,并且构造代码块比构造函数先调用。
构造代码块可以放一些所有对象都需要设置的属性等。
而构造函数可以说是针对某一些对象做的初始化动作。
一个面向所有,一个面向某一些这是区别。
另外,构造代码块还可以帮助构造函数设置一些需要的属性等,因为他的调用在构造函数之前。这是另一个区别。
望采纳,求赞! 不懂可以继续私信我。
作者:
chengz
时间:
2016-1-5 21:07
楼上大神说的好
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2