Re: [問題] 面試時被問到介面功能
※ 引述《swpoker (swpoker)》之銘言:
: ※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 介面存在的目的就是跟推文大大說的一樣
: 因為C的多重繼承直接導致不可思議的問題
: 也因為本身語言的機制導致無法從語言本身解決
: 例如
: A{methodA,methodC}
: B{methodB,methodC}
: XXX 繼承A,B
: 那麼methodC是???
: 所以java解決這個問題,就是限制繼承的範圍
不過看到這裡就想到Java8新推出來的新功能default method
結果又回到多重繼承的老問題
詳細就看連結我就不贅述了
http://zeroturnaround.com/rebellabs/java-8-explained-default-methods/
當然default method本質上跟多重實作繼承還是不一樣
因為class是有field的. 但是interface只有method
多重實作繼承fields的問題比較大 method是還好
所以不太一樣
ㄜ..這樣有沒有偏離主題 @@
好啦..我也投解決多重實作繼承一票
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.46.230
→
10/17 15:01, , 1F
10/17 15:01, 1F
→
10/17 15:07, , 2F
10/17 15:07, 2F
推
10/17 15:34, , 3F
10/17 15:34, 3F
→
10/17 15:56, , 4F
10/17 15:56, 4F
推
10/17 16:36, , 5F
10/17 16:36, 5F
→
10/17 21:44, , 6F
10/17 21:44, 6F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章