7.4接口和抽象类

为什么要有接口的概念?

从用户(使用实现的代码)角度看问题

与类相比

  • 由编译器强制的一个模块间协作的合约(Contract)

  • 无成员变量

  • 成员函数只有申明不能有实现

接口的声明

Java:interface BankEndPoint{...}

C++:一个全部有纯虚函数的类

Python/大部分动态语言:依靠注释申明

Last updated

Was this helpful?