<分区>
在 Java 中,但在其他 OO 语言中,在其定义中初始化属性之间是否存在差异,如
class Example {
public Sample sample_attribute = new Sample();
}
并使用构造函数来初始化它?
class Example {
public Sample sample_attribute;
public Example() {
sample_attribute = new Sample();
}
}
我想不出有什么实际区别,有吗?否则,是否存在一种方法优于另一种方法的情况,即使它们具有相同的结果?