4

あなたが持っているときObjective-Cで

[A something]

Aは「レシーバー」と呼ばれます。他のオブジェクト指向言語、特にメッセージパッシング言語とは対照的にメソッド呼び出し言語で同等の用語が何であるか疑問に思っています。

呼び出し元/呼び出し先は、オブジェクトではなく、実際のメソッド自体を指します。また、私が使用している言語であるValaのように、「インスタンス」についてはよくわかりません。実際には、オブジェクトやインスタンスとして分類されない構造体や名前空間のメソッドを呼び出すことができます。

人々の考えは何ですか?

4

2 に答える 2

3

最も一般的な用語は単に「オブジェクト」だと思います。Pythonでは、これは伝統的にと呼ばれていselfます。

于 2011-01-03T17:22:38.400 に答える
0

これはメッセージパッシングではなくメソッド呼び出しであるため、特にPerlハッカーの間でのもう1つの一般的な用語は呼び出しです。

メソッドを呼び出すときは、呼び出し元を使用して呼び出します。を呼び出すnew()Cat、クラスの名前は、のCat呼び出し元にnew()なります。[...]オブジェクトのメソッドを呼び出すとそのオブジェクトが呼び出し元になります。

-クロマチック、モダンパール

于 2017-07-12T21:02:48.497 に答える