也工作了很长时间了,可是一直搞不太懂接口和抽象类的区别和联系到底是怎么回事,面试的时候感觉好多公司都爱问这个问题,请大牛们给分析一下。
窃以为: 接口是can do something,是种契约,仅代表,实现它的类的实例,(除了出Exception的情况)一定能完成某(些)个任务。但是具体如何完成,你不知道,你也不需要知道也不应该关心 抽象类是is something/has some properties。抽象类当然也能完成一些任务,但是,他除了完成这(些)个任务以外,还被强制规定死了,有些其他……
67,512
社区成员
225,880
社区内容
加载中
试试用AI创作助手写篇文章吧