前言:
眼前大家对“java接口与类的区别”大致比较看重,姐妹们都想要学习一些“java接口与类的区别”的相关资讯。那么小编在网络上网罗了一些关于“java接口与类的区别””的相关知识,希望同学们能喜欢,小伙伴们一起来了解一下吧!2)接口和抽象类有什么区别?
马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
答:马克-to-win:抽象类里可以有实现的方法,接口里不能有,所以相对来讲各方面实现都简单(尤其动态方法调度)。另外:类可以实现多个接口。反过来说,也正是抽象类一个致命伤:类只能继承一个超类(抽象类或其他类)。
接口胜任作为和外部系统打交道的合同抽象类就不行
3)为什么接口能胜任作为和外部系统打交道的合同而抽象类就不行?(见下面我的山和车,肥皂的例子)【新手可忽略不影响继续学习】马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
答:马克-to-win:假设你用抽象类作为合同,外部系统有个类A,它本来固有就必须得继承一个类B,现在还必须得继承你这个抽象类,语法上不允许。反过来,如果你不用抽象类而用接口作为合同,
篇幅有限更多请见扩展链接:
标签: #java接口与类的区别 #java接口和抽象类的作用 #java 接口和抽象类