作者JustinHere (良葛格)
站内java
标题Re: [问题] 实作介面的问题
时间Wed Dec 6 13:07:56 2006
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 但是却鲜少需要用到 interface
: (反正,如果不用作类似多重继承的事情的话
: abstract class 跟 interface 几乎作用一样 Orz
: 而且可以乱搞的范围还比较大一点... )
: 我目前是归因於我写的程式架构还不够大,等到有朝一日能体会这样 XD
: (是说... 身边的人,他们不会 OO 也活的很快乐... [远目])
== 站内信件 ==
您可以想想为何有些类别要这麽写…
public class B extends A implements ISome {
....
}
就如我所举的第二个连结,当您把一个东西丢给方法时,您
希望它有什麽样的行为,这种就需要规范…
当然,基本上,上例中,也可以用Abstract class,不过,
用interface会更好…
从我的用法来看,Abstract class可以视为先拥有部份实作
,并规范子类别的功能…非必要公开的,您还可以宣告为protected
…
而interface则可以规范外界可呼叫的介面,而不限於上下继承
关系…
== 站内信件 ==
--
版规我是知道…不过这类的讨论,我是认为可以公开进行,不用限於站内…
因此上一篇我才设为看版…
但是入境随俗…尊重版大的规定…我还是设为站内好了…
--
良葛格学习笔记
http://caterpillar.onlyfun.net/Gossip/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.98.172