接口 對象=new 實現類 和 實現類 對象=new 實現類的區別

List<String> res=new ArrayList<>()和ArrayListList<String> res=new ArrayList<>()的區別

①前者只能調用List(接口)中的方法,不能調用ArrayList(實現類)中特有的方法;後者可以調用ArrayList(實現類)中特有的方法;

②前者滿足Java的設計原則,依賴抽象不依賴具體

歡迎補充~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章