抽象类(接口类)的作用

抽象类的作用:

1)构建子类的共有属性;

2)制定子类的接口规范。

3)提供一些公共服务功能(子类复用);

4)建立稳定的抽象层依赖(便于架构层面的整体复用)。

5)便于功能的扩展,新建的子类,通过注入接口能够很便利的与系统原有架构发生联系。

其它观点:

一、抽象类提供了部分实现,使子类可以重用部分抽象类的代码
二、抽象类为其子类提供了共同的接口(注意:这里说我接口与 java 中的 interface 是不同的)
    也就是别人可以将各个子类的对象当成抽象类的对象使用。

抽象类将事物的共性的东西提取出来,抽象成一个高层的类。

用抽象的型别统一类型,来进行操作,有利于以后的扩展,移植,复用!!

原文地址:https://www.cnblogs.com/feng9exe/p/5595032.html