4

在 Objective-C 中,当你有

[A something]

A被称为“接收者”。我想知道其他面向对象语言中的等效术语是什么,特别是方法调用语言而不是消息传递语言。

Caller/Callee 指的是我认为的实际方法本身,而不是对象。此外,我不确定“实例”,因为在我正在使用的语言 Vala 中,您实际上可以调用结构和名称空间上的方法,您不会将其归类为对象或实例。

人们的想法是什么?

4

2 回答 2

3

我认为最常见的术语就是“对象”。在 Python 中,它传统上称为self.

于 2011-01-03T17:22:38.400 回答
0

它是方法调用而不是消息传递,所以另一个常用术语,特别是在 Perl 黑客中,是invocant

当你调用一个方法时,你是用一个invocant来做的。当您调用new()Cat,类的名称 ,Catnew()的调用者。[...]当您调用对象的方法时该对象就是调用者。

-- 半音阶,现代 Perl

于 2017-07-12T21:02:48.497 回答