2011-01-16 7 views
0

objective-cのメッセージとは何ですか?objective-cのメッセージとは何ですか?

+0

私は申し訳ありませんが、私は閉じるよう投票しました。いくつかの読書をして、あまり曖昧でない質問をする必要があります。 – drekka

+3

この例では、近い票には同意しないといけません。これは間違いなく初心者の質問ですが、完全に有効です。 –

答えて

4

Messages(Objective-C)は、C++のmethodコールに似ています。 Objective-Cで

、あなたはあなたがメッセージを送信、メソッドを呼び出すことはありません。

+2

少しペダンティックになるには、申し訳ありません!クラスの振る舞いはまだメソッドとして知られていますが、**あなたは**メッセージ**を送る**それらを呼び出すことはありません。 – ocodo

+0

@Slomojo、問題はありませんが、この場合は用語が重要です。答えが更新されました。ヘッドアップのおかげで:) –

+0

@スロモジョ:あなたがペダンシーになりたい場合、すべての道を行く。 :) *オブジェクト*にメッセージを送信します。オブジェクトまたはランタイムは、メッセージを処理するためにどのメソッドを使用するかを決定します。メソッドの呼び出し(つまり、メソッド名=メッセージ名にする)からメッセージを幾分切り離すことは可能ですが、Smalltalk、Ruby、さらにはPHPのような言語でもそれを行うことができます。 C++、Javaなど...あまりそうではありません。 Objective-Cができるのかどうかはまだ分かりませんが、Smalltalkの 'doesNotUnderstand:'、Rubyの 'method_missing'やPHPの' __call'に似たオーバーライド可能なメソッドであるという証拠があります。 – cHao

2

あなたがその理解と習熟のレベルにいるなら、私はアップルの優れた "Introduction to The Objective-C Programming Language"を読むことをお勧めします。これ以上のことを学ぶ前にいくつかの基本を理解する必要があります。

本質的に、メッセージは実質的にObjective-Cのメソッド呼び出しです。 (メソッドに引数を渡す代わりに、あなたは "メッセージを送る")。

関連する問題