7.4接口和抽象类
为什么要有接口的概念?
从用户(使用实现的代码)角度看问题
与类相比
由编译器强制的一个模块间协作的合约(Contract)
无成员变量
成员函数只有申明不能有实现
接口的声明
Java:interface BankEndPoint{...}
C++:一个全部有纯虚函数的类
Python/大部分动态语言:依靠注释申明
Last updated
Was this helpful?
为什么要有接口的概念?
从用户(使用实现的代码)角度看问题
与类相比
由编译器强制的一个模块间协作的合约(Contract)
无成员变量
成员函数只有申明不能有实现
接口的声明
Java:interface BankEndPoint{...}
C++:一个全部有纯虚函数的类
Python/大部分动态语言:依靠注释申明
Last updated
Was this helpful?