抽象类和接口对比
抽象类和接口对比
抽象类和接口在很多方面都很相似,如:都包含抽象方法、都不能被实例化。但是两者的差别主要体现在设计目的上
1. 接口的设计目的
接口类似于整个系统的“规范”,它规定了各个模块应当实现的标准,所以不应该随意改动。
- 接口作为系统与外界交互的窗口,体现的是一种规范:规定接口实现方必须提供的服务;规定接口使用方可以使用的服务。
- 在系统内,接口是多个模块之间的耦合标准;在系统之间,接口是多个程序的通信标准。
2. 抽象类的设计目的
- 抽象类作为多个子类的父类,体现的是模板式设计;
Happiness From Share.

浙公网安备 33010602011771号