我已阅读this similar topic但我仍然根本不懂,所以我希望你们能帮助我理解一般意义并提供更多例子。感谢
答案 0 :(得分:1)
在此上下文中发送消息基本上是“调用,方法/访问属性”,如您提到的帖子所述。
让我们看一下Java中的一个例子:
class MyClass {
public void myMethod() {
Foo foo = new Foo();
foo.doStuff(); // *
}
}
class Foo {
public void doStuff() {}
}
在星号标记的行中,完成方法调用。即您正在发送消息。邮件的“发件人”是您调用方法的地方,即MyClass
。 “接收器”是您调用该方法的对象,即Foo
的实例。消息本身就是名为doStuff
的方法。
在存在属性的语言中,如Swift和C sharp,访问属性也算作发送消息。