“发送消息”在大多数情况下与“调用方法”相同,这意味着如果一个演员向计算机发送消息,那么计算机需要理解它/实现一个方法。有一些区别(请参见此处1),但基本上您会向对象“发送消息”,对象会决定如何处理它,在大多数情况下它会实现一个适当的方法。因此,回答您的问题,应该是消息接收者实现该方法,而不是发送者。也许伪代码也可以说明这一点:class A { function hello() { b.someMessage(); c.otherMessage(); } } class B { function someMessage() { this.selfMessage(); } }