0

构造代码块有什么实际的作用,感觉和构造方法功能很重复,除了内部匿名类的初始化外,还有别的作用吗?

9月11日提问
1 个回答
0

已采纳

有用的,对象实例化的时候构造代码块都会执行,而有多个构造方法时,每个构造方法都不一定会被执行。

如果只有一个构造方法,那么构造代码块写在构造方法里也可以,但如果有多个构造方法需要做一部分公共的处理,那么这部分公共的代码可以提取出来放在构造代码块中,这样就可以只写一次,避免代码重复。

撰写答案

推广链接