马克社区吧 关注:458贴子:423
  • 0回复贴,共1

为什么接口能胜任作为和外部系统打交道的合同而抽象类就不行?

取消只看楼主收藏回复

3)为什么接口能胜任作为和外部系统打交道的合同而抽象类就不行?【新手可忽略不影响继续学习】
答:马克-to-win:假设你用抽象类作为合同,外部系统有个类A,它本来固有就必须得继承一个类B,现在还必须得继承你这个抽象类,语法上不允许。反过来,如果你不用抽象类而用接口作为合同,语法上就允许了。马克-to-win:这样,接口的多实现性,就等同于另外一句话:“不占继承资源”。
。。。。。。。。。。。。。。。。。
详情请进:http://www.mark-to-win.com/JavaBeginner/JavaBeginner4_web.html#InterfaceFitForContract


IP属地:北京1楼2014-07-22 16:29回复