0
私はthis similar topicを読んだことがありますが、それでも私はまだ理解していません。だから、皆さんは私が一般的な意味を理解して、それの例をもっと与えることを願っています。ありがとうoopで送信者と受信者を説明して例を挙げることができますか?
私はthis similar topicを読んだことがありますが、それでも私はまだ理解していません。だから、皆さんは私が一般的な意味を理解して、それの例をもっと与えることを願っています。ありがとうoopで送信者と受信者を説明して例を挙げることができますか?
この文脈でのメッセージの送信は、基本的に、あなたが言及した投稿のように「メソッドを呼び出す/プロパティにアクセスする」ことです。
のは、Javaでの例を見てみましょう:アスタリスクでマークされた行では
class MyClass {
public void myMethod() {
Foo foo = new Foo();
foo.doStuff(); // *
}
}
class Foo {
public void doStuff() {}
}
を、メソッド呼び出しが行われます。私。あなたはメッセージを送信しています。メッセージの「送信者」は、メソッドを呼び出す場所です。つまり、MyClass
です。 「レシーバ」は、メソッドを呼び出すオブジェクト、つまりFoo
のインスタンスです。メッセージそのものは、doStuff
と呼ばれる方法です。
SwiftやC sharpのようなプロパティが存在する言語では、アクセスプロパティはメッセージの送信としてカウントされます。
サンプルに使用したいプログラミング言語はどれですか? – Sweeper
うーん....それは、Ruby、PHP、Javaのようなものの一つかもしれない。ありがとう –
同じ質問を何度も繰り返す必要がある複写で何を理解していないのですか? – EJP