实现接口正确的术语
Implementing interface correct terminology
如果我有一个方法的参数是基类类型,我可以向它传递扩展该基类的类的每个对象,因为派生类也是基类。
因此,如果我有一个方法的参数为Interface类型,我可以将实现该接口的类的每个对象都传递给它,因为该类也是一个接口或它可以实现的所有接口。
这是接口使用的正确术语吗?
谢谢。
正确的术语不是
该类也是一个接口
但是
该类可以完全按照接口承诺的方式运行
相反。
对于基类,这就像"我可以与任何努力工作的人一起工作。"对于接口,这就像是"我可以处理任何努力工作。"
that class is also an interface
我不同意这句话。那个类不是接口,那个类只是实现了那个接口。在我看来,that class is also an interface
这句话是错误的
更精确的公式是"从基类B
派生的类D
的任何实例也是B
的实例",并且"实现接口I
的1类D
的任何实例也可以通过I
被引用"。这种表述方式清楚地区分了类、接口和实例。
该类也是一个接口
我不会这样表达(主要是因为类不是接口)。我会这样表达:
- 。。该类提供接口的API
- 。。该类提供由接口定义的行为
- 。。该类实现了接口
相关文章:
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- Visual C++GC接口如何启用它以及要包含哪个库
- Windows.h与GLFW.h的接口
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 提供与TMP和SFINAE的通用接口
- 为重写std::exception的库生成swig接口时出错
- 内联如何影响模块接口中的成员函数
- COM 接口 c# 封送数组数组
- 如何在 SCIP C++ 接口中获取 MILP 约束矩阵中的系数值
- 重载 -> shared_ptr 个实例中的箭头运算符<interface>,接口中没有纯虚拟析构函数
- 如何绑定 C++ gRPC 客户端的网络接口
- 模板化接口 - 创建一个泛型模板类以返回任何容器
- 如何从实现接口的模板化类实例访问结构
- 带有进度表的 curl 多接口程序
- 设计帮助 - 为不同类型的消息处理通用接口的设计模式
- 我可以在具有一个标头和一个接口的 cpp 文件中有多个嵌入吗?
- 类接口,可以创建N个方法
- 类具有相同的接口,但参数的类型不同
- 我称之为接口的正确编程术语是什么
- 实现接口正确的术语