亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java中ArrayList的繼承體系疑惑

Java中ArrayList的繼承體系疑惑

繁華開滿天機 2018-08-29 22:17:42
在Java的util包中,ArrayList的繼承體系是實現List接口并且繼承AbstractList(其它接口忽略), 但是其實在AbstractList中已經實現了List接口。 所以感覺這里在ArrayList中再次實現List`接口是不是多此一舉了?或者還是有其它的設計目的?
查看完整描述

2 回答

?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

假設……僅僅是假設……下面所說這種情況極難發生,但并不排除其可能性

因為框架需要,AbstractList 不再實現 List 接口,而是實現 NewList 接口,這個時候 ArrayList 仍然要實現 List 接口,而且需要從 AbstractList 繼承以實現復用……現在發揮你的相像力……

這在相對成熟的 JDK 中幾乎不會發生,但難免你自己寫的代碼里可能會發生這種事情。而 JDK 自己的代碼,就是一個設計模式和開發的典范,所以……


查看完整回答
反對 回復 2018-09-16
  • 2 回答
  • 0 關注
  • 909 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號