作者s66449 (閒泡菜)
看板java
標題[問題] 先繼承後實作
時間Fri Jul 2 21:52:24 2010
有一個介面a和類別b
我想要test類別去繼承和實作
(public class test extends b implements a)
為什麼順序一定要先繼承才能實作呢??
如果可以先實作再繼承 這樣會有什麼問題嗎???
(public class test implements a extends b)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.179.163
1F:→ jej:孩子..你要實務一點的回答還是哲學一點的回答?? 07/02 22:40
2F:推 slalala:我有觀落陰的方式來回答你?! 07/02 23:28
3F:→ luoqr:你怎麼不會懷疑要先寫class 還是先寫public的問題呢 :P 07/03 00:42
4F:推 tonytonyjan:只有我覺得問得好嗎@@ 07/03 01:54
5F:推 pret:其實這應該是個好問題壓 07/03 01:57
6F:推 tonytonyjan:我覺得是因為繼承只能寫一個,實做可以好多個 07/03 02:01
7F:→ tonytonyjan:道理跟不定參數一樣,不定的東西通常會放在屁股@@ 07/03 02:02
8F:推 tonytonyjan:還有就是…比較美觀@@(遭歐) 07/03 02:06
9F:→ xlk:寫法是硬性規定的,觀念上兩者沒有先後… 07/03 02:11
10F:→ lovelycateye:class是遊戲 extends是遊戲商 implements是外掛 07/03 06:24
11F:→ s66449:如果順序有理由的話 還麻煩講解一下 什麼方式都可以 謝謝了 07/03 08:53
12F:→ tkcn:只是compiler實作容易吧,又不像c++多重繼承還要依序跑 DFS 07/03 11:30
13F:推 cjcat2266:就算語法規定可以兩者順序寫反,意思基本上沒差 07/03 12:36
14F:推 cjcat2266:我感覺跟T大一樣,不定長度的東西通常是規定擺在屁股XD 07/03 12:37
15F:→ brianhsu:因為這是 spec!不要問 spec 為你做了什麼,要問你為 07/03 19:39
16F:→ brianhsu:spec 做了什麼! 07/03 19:41
17F:推 AI3767:放下牛角,立地寫code 07/04 01:00
19F:→ ashen:interface後面一定要接classbody 07/05 22:13
20F:→ jej:如果要跳脫java範疇..不訪學學compiler課程..可以滿足你的why 07/05 22:52