為什么不直接用new ArrayList創(chuàng)建courses?
如下是課件中的代碼,最后一句備注是我寫(xiě)的,構(gòu)造方法看似更復(fù)雜啊,為什么還要這樣寫(xiě)?
public List<Course> courses;
public TestGeneric(){
this.courses=new ArrayList<Course>();
}
//public List<Course> courses=new ArrayList<Course>();
如下是課件中的代碼,最后一句備注是我寫(xiě)的,構(gòu)造方法看似更復(fù)雜啊,為什么還要這樣寫(xiě)?
public List<Course> courses;
public TestGeneric(){
this.courses=new ArrayList<Course>();
}
//public List<Course> courses=new ArrayList<Course>();
2016-04-22
舉報(bào)
2016-04-24
一個(gè)類(lèi)中的屬性初始化有兩種方法,一個(gè)是在屬性處直接初始化,也就是你說(shuō)的這種,另一種就是在構(gòu)造方法中初始化,而在構(gòu)造方法中初始化會(huì)覆蓋掉屬性處的初始化。
2016-04-22
代碼編寫(xiě)的習(xí)慣吧,如果屬性多的話。這樣看起來(lái)會(huì)比較直觀,代碼看上去也比較整潔
2016-04-22
可能是第一次講,要突出這個(gè)泛型吧,所以專(zhuān)門(mén)寫(xiě)一個(gè)方法......