初始化顺序在这里很重要。
- 将字段设置为默认初始值(0,false,null)
- 调用对象的构造函数(但不要执行构造函数的主体)
- 调用超类的构造函数
- 使用初始化程序和初始化块初始化字段
- 执行构造函数的主体
因此,第一种情况将
sample_attribute在第4步中初始化变量,第二种情况将
sample_attribute在第5步中初始化变量。这完全取决于您的要求。
如果要从构造函数访问任何变量,则需要使用第一种情况。
欢迎分享,转载请注明来源:内存溢出
初始化顺序在这里很重要。
因此,第一种情况将
sample_attribute在第4步中初始化变量,第二种情况将
sample_attribute在第5步中初始化变量。这完全取决于您的要求。
如果要从构造函数访问任何变量,则需要使用第一种情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)