在Java中,但在其他面向對象的語言,以及,是否有初始化在其定義的屬性之間的差異,如初始化在定義與初始化在構造函數中
class Example {
public Sample sample_attribute = new Sample();
}
,並使用一個構造函數來初始化它?
class Example {
public Sample sample_attribute;
public Example() {
sample_attribute = new Sample();
}
}
我想不出任何實際的區別,有沒有一個?否則,即使它們有相同的結果,是否有一種方法比另一種更好?
@Ɍ.Ɉ:我不同意。我的問題更爲具體(不同於其他問題,實際上它是作爲身體問題提出的)。 – Numbers