随笔 - 20  文章 - 8  trackbacks - 0
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 昨天找到了对接口的通俗解释,大家给个意见。
把接口比喻成寄生虫。寄生虫不能独自存活。接口也是,必须要靠类来实现它。

如果再把类看成人。每个人只能有一个父亲(后爹不提),但是身上可以有多个寄生虫。

interface InterfaceA{}
interface InterfaceB{}
interface InterfaceC{}

class ClassA{}
class ClassB{}
class ClassC{}

//有一个父亲,身上没有寄生虫。是正确的
class SubClassA extends ClassA {}

//有一个父亲,寄生多个寄生虫。正确的
class SubClassA extends ClassA implements InterfaceA,InterfaceB,InterfaceC{}

//有一个以上的父亲,身上没有寄生虫。错误的
class SubClassA extends ClassA,ClassB,ClassC{}

//有一个以上的父亲,身上有很多寄生虫。错误的
class SubClassA extends ClassA,ClassB,ClassC implements InterfaceA,InterfaceB,InterfaceC{}

posted on 2008-03-16 09:10 卜清楚 阅读(1006) 评论(0)  编辑  收藏 所属分类: java.other

只有注册用户登录后才能发表评论。


网站导航: