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

推噓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個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者zanyking (最後的六年級生)時間10年前 (2013/10/20 02:24), 編輯資訊
0
0
0
內容預覽:
這就要看看問題的觀點是站在哪邊。. 從某種角度看:實作一個class的時候有兩個interface (A&B)的method竟然相同,而且. 當這個class的instance交給不同的使用者在用的時候,使用者以不同的interface看待method其『意義』不同。. 這其實也可以說,讓這個cla
(還有733個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者SHANGOYANYI (彥一)時間10年前 (2013/10/19 02:11), 編輯資訊
0
0
0
內容預覽:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^. 這句真的是關鍵. 剛好最近在刻一個新的平台架構. 裡面的概念 假設用...pizza來舉例好了. 假設我想寫三種口味的pizza的製作書:海鮮、總匯、夏威夷. 那這三種pizza應該會有不同的擺料方式
(還有431個字)

推噓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個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者yrulee (Face the truth.)時間10年前 (2013/10/18 01:55), 編輯資訊
1
0
0
內容預覽:
繼承本身就不是很有彈性,會被parent綁死. 多重繼承會帶出更多的問題,所以單繼承是一個解法而非問題. 而介面是為了補強單繼承這個解法所帶來的問題. 個人覺得Obj-C用 "Protocol" (協定) 就比 interface 好得多. 當一個Obj-C class需要實作 protocol,通
(還有221個字)
首頁
上一頁
1
2
3
下一頁
尾頁