課程
/后端開發
/Java
/Java入門第三季
Set明明是一個接口,為什么可以用來作為course屬性的類型?一個屬性的類型之前也沒見過Set類型的呀。
2019-04-02
源自:Java入門第三季 4-3
正在回答
好糊涂,這個
我說一下自己的理解吧,有錯請指正,你這里要結合下面的語句來看,下面還有一句this.courses=new HashSet();所以其實結合起來就是Set courses=new HashSet();這邊的Set確實是一個接口,但這不是一個接口的實例化,而是聲明接口的引用(即courses)用來指向實現該接口的子類的實例(即new HashSet())。
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答關于Set類型屬性問題
7 回答子類為什么不可以訪問父類的private屬性
3 回答定義Set某某屬性可以用private嗎
2 回答如果Student類中的ID屬性改為Integer類型
3 回答Set是接口,為什么可以聲明Set變量?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-07-01
好糊涂,這個
2019-04-12
我說一下自己的理解吧,有錯請指正,你這里要結合下面的語句來看,下面還有一句this.courses=new HashSet();所以其實結合起來就是Set courses=new HashSet();這邊的Set確實是一個接口,但這不是一個接口的實例化,而是聲明接口的引用(即courses)用來指向實現該接口的子類的實例(即new HashSet())。