对象接口
来源:互联网 发布:值乎 分答 编辑:程序博客网 时间:2024/06/05 14:22
对象声明的每一个操作指定操作名、作为参数的对象和返回值,这就是操作的型构。对象操作定义的所有操作型构的集合被称为该对象的接口。
类型(type)是用来标识特定接口的一个名字。如果一个对象接受”Window”接口定义的所有操作请求,那么该对象就具有”Window”类型,并且不同的对象可以共享同一个类型。当一个类型的接口包含另一个类型的接口时,我们称他是另一个类型的子类型。
在面向对象系统中,接口是基本的组成部分。对象接口与其功能实现是分离的,不同对象可以对请求做不同的实现。当给对象发送请求时,所引发的具体操作与请求本身有关又和接受对象有关,支持相同请求的不同对象可以对请求激发的操作有不同的实现(分别实现同一个接口)。发送给对象的请求和相应的操作在运行连接就称之为动态绑定(dynamic binding)
动态绑定允许你在运行时彼此替换有相同接口的对象,这种可替换性就是多态(polymorphism).这个概念非常重要。是面向对象系统中的核心概念之一。
0 0
- 对象接口
- 对象接口
- 对象接口和接口库
- COM对象和接口
- COM 对象 和 接口
- 接口定义的对象
- 对象与接口
- QTP对象接口
- 对象的接口
- SAPI 对象和接口
- 通过接口引用对象
- 通过接口引用对象
- 通过接口引用对象
- 面向对象之接口
- COM 对象 和 接口
- 类、对象和接口
- xml接口对象化
- 通过接口引用对象
- 剑指offer 合并两个数组 java实现
- c++实验二
- IOS开发探索(一):CocoalPods相关
- 如何用Visio画数据流图
- Django 操作笔记
- 对象接口
- Android开发之开源框架OKHTTP的Get请求代码,得到json字符串方法
- 南阳题目216-A problem is easy
- JAVAEE 框架 2016-3-30
- JAVA数组排序
- vector,list,deque三者的区别
- ArcMap如何创建数据编辑模板,高效完成数据采集
- OpenCV计算机编程攻略-Cv::Mat
- Vendor code “Vendor number” is not authorized for “item number”