[問題] 先繼承後實作

看板java作者 (閒泡菜)時間15年前 (2010/07/02 21:52), 編輯推噓8(8012)
留言20則, 13人參與, 最新討論串1/1
有一個介面a和類別b 我想要test類別去繼承和實作 (public class test extends b implements a) 為什麼順序一定要先繼承才能實作呢?? 如果可以先實作再繼承 這樣會有什麼問題嗎??? (public class test implements a extends b) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.179.163

07/02 22:40, , 1F
孩子..你要實務一點的回答還是哲學一點的回答??
07/02 22:40, 1F

07/02 23:28, , 2F
我有觀落陰的方式來回答你?!
07/02 23:28, 2F

07/03 00:42, , 3F
你怎麼不會懷疑要先寫class 還是先寫public的問題呢 :P
07/03 00:42, 3F

07/03 01:54, , 4F
只有我覺得問得好嗎@@
07/03 01:54, 4F

07/03 01:57, , 5F
其實這應該是個好問題壓
07/03 01:57, 5F

07/03 02:01, , 6F
我覺得是因為繼承只能寫一個,實做可以好多個
07/03 02:01, 6F

07/03 02:02, , 7F
道理跟不定參數一樣,不定的東西通常會放在屁股@@
07/03 02:02, 7F

07/03 02:06, , 8F
還有就是…比較美觀@@(遭歐)
07/03 02:06, 8F

07/03 02:11, , 9F
寫法是硬性規定的,觀念上兩者沒有先後…
07/03 02:11, 9F

07/03 06:24, , 10F
class是遊戲 extends是遊戲商 implements是外掛
07/03 06:24, 10F

07/03 08:53, , 11F
如果順序有理由的話 還麻煩講解一下 什麼方式都可以 謝謝了
07/03 08:53, 11F

07/03 11:30, , 12F
只是compiler實作容易吧,又不像c++多重繼承還要依序跑 DFS
07/03 11:30, 12F

07/03 12:36, , 13F
就算語法規定可以兩者順序寫反,意思基本上沒差
07/03 12:36, 13F

07/03 12:37, , 14F
我感覺跟T大一樣,不定長度的東西通常是規定擺在屁股XD
07/03 12:37, 14F

07/03 19:39, , 15F
因為這是 spec!不要問 spec 為你做了什麼,要問你為
07/03 19:39, 15F

07/03 19:41, , 16F
spec 做了什麼!
07/03 19:41, 16F

07/04 01:00, , 17F
放下牛角,立地寫code
07/04 01:00, 17F

07/05 22:11, , 18F
http://ppt.cc/tS(, java spec,class declaration部分
07/05 22:11, 18F

07/05 22:13, , 19F
interface後面一定要接classbody
07/05 22:13, 19F

07/05 22:52, , 20F
如果要跳脫java範疇..不訪學學compiler課程..可以滿足你的why
07/05 22:52, 20F
文章代碼(AID): #1CBUyRTG (java)