爲什麼習慣性寫成List list = new ArrayList();

這裏使用了多態,多態的特性大家應該很瞭解。父類引用指向子類對象,list對象既屬於List類又屬於ArrayList類,list對象可以調用父類和子類共有的方法,執行的是子類的方法,不可調用子類特有的方法,如果要調用子類特有的方法就需要下轉型。(如下圖:) 使用這中寫法是因爲List(父類接口)它自身的方法已經足夠人們所使用了,可以處理絕大部分的問題,之後在想修改子類對象的時候,可直接修改Arra
相關文章
相關標籤/搜索