Re: [問題] 面試時被問到介面功能

看板java作者 (畢業了..@@")時間10年前 (2013/10/17 14:47), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串4/14 (看更多)
※ 引述《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
老實話~我寧願多報點價或是績效(看~可寫了好多.java)
10/17 15:01, 1F

10/17 15:07, , 2F
java8似乎是全新的java阿~
10/17 15:07, 2F

10/17 15:34, , 3F
list.forEach(System.out::println); <= 中間兩個冒號是什?
10/17 15:34, 3F

10/17 15:56, , 4F
method reference http://goo.gl/dFuQQs
10/17 15:56, 4F

10/17 16:36, , 5F
感謝連結
10/17 16:36, 5F

10/17 21:44, , 6F
這....這不是學Scala的trait功能嘛?
10/17 21:44, 6F
文章代碼(AID): #1INuW1bQ (java)
討論串 (同標題文章)
文章代碼(AID): #1INuW1bQ (java)