作者stupidbear (肥天笨熊)
看板java
标题[问题] 看到一种写法,不明其意想请教大家
时间Wed Nov 13 00:56:12 2013
有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
1F:推 LaPass:可有可无,别想太多啦 11/13 01:06
2F:推 hsuan1110:嗯,我也是这样想,应该是只有强调命名的意思而已 11/13 01:14
3F:→ bitlife:可能是为了source code就可搜寻得知谁implements A 11/13 07:55
4F:→ lovdkkkk:可能是为了开 C 时就可以用快速键跳到 A 11/13 07:56
5F:推 popcorny:完全是多余的.. 不需要这样写 11/13 08:38
6F:→ Killercat:这也算一种source code documentation, 强调用途而已 11/13 09:46
7F:推 PsMonkey:这样 source 看起来比较多一点,好跟老板交待产能 [误] 11/13 10:27
8F:推 Killercat:结果老板只看行数(诶) 11/13 10:30
9F:→ PsMonkey:那就写成: class C \n extends B \n implements A {\n 11/13 11:24
10F:→ PsMonkey:然後列入标准 coding style 必须得遵守 XDDDD 11/13 11:25
11F:→ danny8376:class C \n extends B \n implements A \n {\n 11/13 11:52
12F:→ danny8376:拚行数不是这样才对吗 (X 11/13 11:53
13F:→ stimim:拚行数应该要在coding style 中禁用空白 11/13 12:09
14F:推 LaPass:禁用 \n不就好了 XD 11/13 12:28
15F:推 Killercat:....不用那麽搞刚啦 直接改eclipse的formatter就好XDDD 11/13 12:43
16F:→ danny8376:回LaPass 禁用空白才吓人啊 所有"空白"都要改换行www 11/13 17:37
17F:推 LaPass:空白改换行.... wwww 11/13 17:45
18F:→ danny8376:版标啥时改的啊www 11/14 12:44
19F:推 PsMonkey:报告:昨天中午就改了 XDDD 11/14 13:54