《C++面向对象高效编程(第2版)》——2.13 和类一起使用的术语

简介:

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

2.13 和类一起使用的术语

C++面向对象高效编程(第2版)
在C++中,类的接口作为函数在该类中列出,这些函数称为成员函数(member function);在Smalltalk中,称为方法(method);在Ada中,称为操作(operation)(不要与C++的操作符( operator )混淆)。这些函数提供类的接口,因此也称为接口函数(interface function)。在本书中,以上术语将交替使用。在C++中,不是函数的元素称为数据成员(data member)。良好的抽象(即设计良好的接口)绝不会把任何数据成员1置于public区域。

表2-1总结了各语言中使用的不同术语。

表2-1 不同语言中使用的术语

image

SMALLTALK:

在Smalltalk中,调用对象的接口函数(成员函数)被视为向对象发送消息。这似乎很恰当。我们向LD播放器发送一条消息,要求它播放影碟。类似地,Throttledown消息由抽象的汽车解释为加速汽车的请求。向对象发送一条消息将引起该对象中一个方法被执行(即当我们发送消息时,对象将执行特定的方法(函数))。也就是说,对象对消息做出了响应。消息只是用户所见的名称,该名称可能在运行期与消息(方法)的正确实现绑定。Smalltalk把数据成员称为实例变量(_instance variable)。

相关文章
|
1天前
|
C++
c++的学习之路:7、类和对象(3)
c++的学习之路:7、类和对象(3)
16 0
|
1天前
|
存储 编译器 C语言
c++的学习之路:5、类和对象(1)
c++的学习之路:5、类和对象(1)
12 0
|
4天前
|
存储 安全 C语言
【C++】string类
【C++】string类
|
6天前
|
C++
面向对象的C++题目以及解法2
面向对象的C++题目以及解法2
11 1
|
存储 编译器 Linux
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
标准库中的string类(中)+仅仅反转字母+字符串中的第一个唯一字符+字符串相加——“C++”“Leetcode每日一题”
|
6天前
|
编译器 C++
标准库中的string类(上)——“C++”
标准库中的string类(上)——“C++”
|
6天前
|
编译器 C++
自从学了C++之后,小雅兰就有对象了!!!(类与对象)(中)——“C++”
自从学了C++之后,小雅兰就有对象了!!!(类与对象)(中)——“C++”
|
6天前
|
存储 编译器 C++
自从学了C++之后,小雅兰就有对象了!!!(类与对象)(上)——“C++”
自从学了C++之后,小雅兰就有对象了!!!(类与对象)(上)——“C++”
|
8天前
|
C++
【C++成长记】C++入门 | 类和对象(下) |Static成员、 友元
【C++成长记】C++入门 | 类和对象(下) |Static成员、 友元
|
8天前
|
存储 编译器 C++
【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载
【C++成长记】C++入门 | 类和对象(中) |拷贝构造函数、赋值运算符重载、const成员函数、 取地址及const取地址操作符重载

热门文章

最新文章