2016-08-04 9 views
2

私はSwiftでオブジェクト指向プログラミングを研究しています。すべてのオブジェクトがこの基本クラスから継承するので、起動するには最適な場所はNSObjectだと考えました。 Apple's documentation for NSObjectには、「受信者」を参照する領域があります。 「受信者」はNSObjectのインスタンスを意味しますか?AppleのNSObjectに関するドキュメントでは、「レシーバ」の考え方は何ですか?

答えて

5

Objective-cの「メッセージを送信する」というパラダイムをオブジェクトに参照します。その世界では、「メソッド」は本当にメソッドではなく、「このメソッド名に一致する文字列を誰かに送ってもらえれば、私はそれに応答します。そのオブジェクトはメッセージの「受信者」である。ですから、あなたが言及したドキュメンテーションでは、NSObjectがレシーバであり、そこに表示されるメソッドは "メッセージ"です。

+0

NSObjectのインスタンスが受信者です。 – Willeke

関連する問題