抽象类体现了一种继承关系,要想使得继承关系合理,派生类和父类之间必须存在“is a”关系,即派生类和父类在概念本质上应该是相同的。对于接口来说则不然,并不要求接口的实现者和接口定义在概念本质上是一致的,仅仅是实现了接口定义的契约而已。
抽象类和接口在设计上的区别
最新推荐文章于 2020-10-12 08:53:23 发布
抽象类体现了一种继承关系,要想使得继承关系合理,派生类和父类之间必须存在“is a”关系,即派生类和父类在概念本质上应该是相同的。对于接口来说则不然,并不要求接口的实现者和接口定义在概念本质上是一致的,仅仅是实现了接口定义的契约而已。