abstract class和interface 抽象类与接口类的区别

抽象类与类型定义相关;

接口类与行为规范相关;

接口类不是类型。

抽象类:是不完整的类,函数实现未定义;可以继承,不可以实例化。

接口类:接口类不是类;是类间交互的规范;不能继承、不能实例化,只能实现。

接口类:协议类。

接口类是抽象类的二次抽象,将抽象类中的数据移除。

接口类只依赖通用数据,不依赖具体数据。

接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。

猜你喜欢

转载自www.cnblogs.com/feng9exe/p/9223856.html