您的位置:首页 > Web前端

Differences between abstract class and interface

2014-12-25 16:22 309 查看
1, 首先,abstract class 是类,故其子类和他的关系是" is a", 而后者是“like a ”。

2, 既然是is a 那自然不能说 is a A 的同时又说 is a B, 就是他们就是有遗传基因的,所以不能多重继承。 而"like a "就不一样了,可以 like a C 同时也可以 like a D.

3, 既然是由遗传基因的,那么自然可以有独门绝技了嘛, 也就是abstract class 可以有自己的非abstract 属性或者方法,而interface就只可能有一些常量之类的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: