メッセージ
メッセージは、メソッドの名前で、およびそれに送信され、オブジェクトによって実行される、それに関連付けられる任意のパラメータです。何かをするためにオブジェクトを取得するには、それにメソッドを適用することを示すメッセージを送信します。Objective-C では、あなたはオブジェクト(メソッドのレシーバとも呼ばれます) を指定し、メッセージの式を括弧で囲むことで、そのオブジェクトにメッセージは送信されます。たとえば、このメッセージの式は、 myRectangle オブジェクトに、display メソッドを実行するように、指示します。
[myRectangle display];
(式はセミコロン(;)が続きます、C のコードの普通の行がそうであるように)
メッセージ内のメソッドの名は、メッセージが送信され、実行システムが受信者のレパートリーから適切なメソッドを選択し、それを呼び出してメソッドの実装を選択するためのものです。このため、メッセージ内のメソッドの名は、多くの場合、セレクタ と呼ばれます。
メソッドもまた、引数 とも呼ばれる、パラメータを取りえます。一つの引数を持つメッセージは、セレクタ名にコロン(:)を貼付してコロンの右後にパラメータを置きます。この構成は、キーワードと呼ばれており、キーワードは、コロンで終了し、パラメータは、コロンの後に続きます。複数のパラメータを取るメソッドには、複数のキーワードがあり、コロンの後にそれぞれ続きます。
[myRectangle setLineWidth:0.25]; [myRectangle setWidth:20.0 height:50.0];
前提条件の記事
(なし)
関連記事
既出の議論
オブジェクトが送受信するメッセージ
次の章
前の章