《C++面向对象高效编程(第2版)》——2.3 实现的含义

简介:

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第章,第2.3节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 实现的含义

C++面向对象高效编程(第2版)
如果能理解接口的概念,就很容易理解实现。接口告诉客户可以做什么,实现则负责如何做,所有的工作都在实现中完成。客户无需了解类如何实现接口所提供的操作。因此,实现用于支持由对象表现的接口。继续用汽车的例子来说明,化油器(或喷油嘴)是支持节流阀装置的接口。与此类似,速度传感装置用于支持速度表,速度表是显示汽车速度的接口1。激光束和马达都是影碟播放机实现的一部分,它们用于从影碟中提取编码信息。从以上的分析可知,使用接口并不需要了解实现。实际上,使用接口的用户不了解内部实现反而会更安全些,部分(甚至完全)了解实现可能导致黑客代码突破接口或实现的障碍。另外,单一接口可由不同实现支持,不同接口可由单一实现2支持。在后面的章节中,将详细介绍这方面内容。

相关文章
|
22天前
|
算法 Java 程序员
【C++专栏】C++入门 | 类和对象 | 面向过程与面向对象的初步认识
【C++专栏】C++入门 | 类和对象 | 面向过程与面向对象的初步认识
23 0
|
8天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
14天前
|
C++
面向对象的C++题目以及解法2
面向对象的C++题目以及解法2
26 1
|
14天前
|
C++
面向对象的C++题目以及解法
面向对象的C++题目以及解法
19 0
|
16天前
|
编译器 C语言 C++
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
|
23天前
|
存储 编译器 程序员
【C++】类和对象①(什么是面向对象 | 类的定义 | 类的访问限定符及封装 | 类的作用域和实例化 | 类对象的存储方式 | this指针)
【C++】类和对象①(什么是面向对象 | 类的定义 | 类的访问限定符及封装 | 类的作用域和实例化 | 类对象的存储方式 | this指针)
|
24天前
|
存储 程序员 编译器
c++面向对象概述、内存分析、引用、函数
c++面向对象概述、内存分析、引用、函数
|
1天前
|
编译器 C++
【C++】一文全解四种经典 [ 特殊类 ]的设计
【C++】一文全解四种经典 [ 特殊类 ]的设计
|
2天前
|
编译器 C语言 C++
c++初阶------类和对象(六大默认构造函数的揭破)-3
c++初阶------类和对象(六大默认构造函数的揭破)
|
2天前
|
编译器 C语言 C++
c++初阶------类和对象(六大默认构造函数的揭破)-2
c++初阶------类和对象(六大默认构造函数的揭破)