从网上看到的
把接口比喻成寄生虫。寄生虫不能独自存活。接口也是,必须要靠类来实现它。
如果再把类看成人。每个人只能有一个父亲(后爹不提),但是身上可以有多个寄生虫。
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{}
没有评论:
发表评论