看板 [ java ]
討論串[問題] 面試時被問到介面功能
共 14 篇文章
首頁
上一頁
1
2
3
下一頁
尾頁

推噓6(6推 0噓 30→)留言36則,0人參與, 最新作者aoksc (重出江湖)時間10年前 (2013/10/15 14:18), 編輯資訊
2
0
0
內容預覽:
今天面試時被面試官問Java為什麼要有介面. 有繼承的機制不就夠了嗎?. 我的回答是因為為了要解決Java不能多重繼承的問題. 避免為了繼承而繼承破壞繼承的結構. 也讓不同的類別可以分離出共同的介面. 面試官接著問:還有呢?. 這…我的功力不夠就答不出來了. 所以想請教一下各位. 除了上面的答案之外

推噓14(14推 0噓 0→)留言14則,0人參與, 最新作者Killercat (殺人貓™)時間10年前 (2013/10/17 19:09), 編輯資訊
1
0
1
內容預覽:
其實這邊有個很有趣的地方,可以給大家參考一下。. 這種東西在C++裡面會直接編譯器給你打X. 你一定至少得能用Koenig lookup能解析出來的形式才會讓你編過去. 所以其實這不是問題,語言幫你解決了:就是直接不給過. 給個sample code大家去玩玩看. #include <stdio.h
(還有1844個字)

推噓9(9推 0噓 2→)留言11則,0人參與, 5月前最新作者TKB5566 (蔡英文還我七天假!!)時間1年前 (2023/05/01 21:15), 編輯資訊
0
0
0
內容預覽:
介面第一個功能,. 大家都說是可避免多重繼承,那麼首先要回答,為何多重繼承在Java是必須避免的呢?. 若是現有A、B、C三個類別,然後這三個類別關係是:C is a A;C is also a B。. 那麼萬一A、B類別有一模一樣名稱的方法,C類別要繼承的是哪個方法呢??. 這樣就不能確定了,所以
(還有1375個字)

推噓7(7推 0噓 2→)留言9則,0人參與, 最新作者adrianshum (Alien)時間10年前 (2013/10/18 06:02), 編輯資訊
0
0
0
內容預覽:
補充一下鑽石繼承。. 鑽石繼承的問題不在於 Object.toString() 被 B/C 都 override. (我想你寫 overload 是筆誤?)而產生 ambiguity。這方面與有. 兩個 superclass 而兩者有一樣 signature 的 method 的問題無異。. 其實剛
(還有1167個字)

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者popcorny (畢業了..@@")時間10年前 (2013/10/17 14:47), 編輯資訊
0
0
1
內容預覽:
不過看到這裡就想到Java8新推出來的新功能default method. 結果又回到多重繼承的老問題. 詳細就看連結我就不贅述了. http://zeroturnaround.com/rebellabs/java-8-explained-default-methods/. 當然default me
(還有33個字)
首頁
上一頁
1
2
3
下一頁
尾頁