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