[問題] 看到一種寫法,不明其意想請教大家

看板java作者 (肥天笨熊)時間10年前 (2013/11/13 00:56), 編輯推噓9(9010)
留言19則, 9人參與, 最新討論串1/1
有interface A,一abstract class B implements A,接著 class C extends B implements A. 我想問的就是C已經繼承B了,代表著C已經有實作interface A的意思,那為什麼在宣告class C時還要寫一次implements A呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.76.10

11/13 01:06, , 1F
可有可無,別想太多啦
11/13 01:06, 1F

11/13 01:14, , 2F
嗯,我也是這樣想,應該是只有強調命名的意思而已
11/13 01:14, 2F

11/13 07:55, , 3F
可能是為了source code就可搜尋得知誰implements A
11/13 07:55, 3F

11/13 07:56, , 4F
可能是為了開 C 時就可以用快速鍵跳到 A
11/13 07:56, 4F

11/13 08:38, , 5F
完全是多餘的.. 不需要這樣寫
11/13 08:38, 5F

11/13 09:46, , 6F
這也算一種source code documentation, 強調用途而已
11/13 09:46, 6F

11/13 10:27, , 7F
這樣 source 看起來比較多一點,好跟老闆交待產能 [誤]
11/13 10:27, 7F

11/13 10:30, , 8F
結果老闆只看行數(誒)
11/13 10:30, 8F

11/13 11:24, , 9F
那就寫成: class C \n extends B \n implements A {\n
11/13 11:24, 9F

11/13 11:25, , 10F
然後列入標準 coding style 必須得遵守 XDDDD
11/13 11:25, 10F

11/13 11:52, , 11F
class C \n extends B \n implements A \n {\n
11/13 11:52, 11F

11/13 11:53, , 12F
拚行數不是這樣才對嗎 (X
11/13 11:53, 12F

11/13 12:09, , 13F
拚行數應該要在coding style 中禁用空白
11/13 12:09, 13F

11/13 12:28, , 14F
禁用 \n不就好了 XD
11/13 12:28, 14F

11/13 12:43, , 15F
....不用那麼搞剛啦 直接改eclipse的formatter就好XDDD
11/13 12:43, 15F

11/13 17:37, , 16F
回LaPass 禁用空白才嚇人啊 所有"空白"都要改換行www
11/13 17:37, 16F

11/13 17:45, , 17F
空白改換行.... wwww
11/13 17:45, 17F

11/14 12:44, , 18F
版標啥時改的啊www
11/14 12:44, 18F

11/14 13:54, , 19F
報告:昨天中午就改了 XDDD
11/14 13:54, 19F
文章代碼(AID): #1IWbslSM (java)