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

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么這里用Set,而不是用接口Interface呢?

為什么這里用Set,而不是用接口Interface呢?

正在回答

2 回答

集合是容器 接口是額外功能,這在java中是兩個東西啊 ?......你到底.....仔細看了java基礎沒.....

0 回復 有任何疑惑可以回復我~
#1

理智的豬頭

這里的public Set courses;具體是什么意思呢?接口后面+一個類?
2015-11-27 回復 有任何疑惑可以回復我~
#2

天啟之魂 回復 理智的豬頭

就是定義一個Set類型的變量啊
2015-11-28 回復 有任何疑惑可以回復我~
#3

理智的豬頭 回復 天啟之魂

public List coursesToSelect; this.coursesToSelect=new ArrayList();"一樣,接口的引用指向實現類的的實例,于是聲明的對象有了接口里的方法?public Set courses; this.cousers=new HashSet(); 也是這個原理嗎?這里的courses是接口Set的引用還是前面的courses類?
2015-11-28 回復 有任何疑惑可以回復我~
#4

天啟之魂 回復 理智的豬頭

你可能還沒弄清楚 如果你在一個類聲明了public List coursesToSelect; 那么這個類就具有了一個List類型的屬性而已, 這個類的對象也就具有了一個List的屬性,但是這個對象是沒有List接口中的方法的,方法是這個屬性具有的
2015-11-28 回復 有任何疑惑可以回復我~
#5

理智的豬頭 回復 天啟之魂

問題是,List不是接口嗎,“List類型的屬性”是指什么呢??
2015-11-28 回復 有任何疑惑可以回復我~
#6

天啟之魂 回復 理智的豬頭

回頭去看下java基礎 接口 類 數組 都算是引用數據類型 所以 List a和 String a 是同一個概念,當然接口的變量就還涉及到了多態
2015-11-28 回復 有任何疑惑可以回復我~
查看3條回復

Set是集合.....他也是個接口......你想問什么.......

0 回復 有任何疑惑可以回復我~
#1

smedlut 提問者

兩個功能不是相同的嗎?為什么還要用Set,是不是C++中的Template?
2015-10-28 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么這里用Set,而不是用接口Interface呢?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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