2017-08-03 78 views

回答

0

在這種情況下發送消息基本上是「調用一個方法/訪問一個屬性」,正如您提到的帖子所說的。

讓我們看看在Java中的例子:

class MyClass { 
    public void myMethod() { 
     Foo foo = new Foo(); 
     foo.doStuff(); // * 
    } 
} 

class Foo { 
    public void doStuff() {} 
} 

在用星號標記的代碼行,方法調用完成。即您正在發送消息。消息的「發件人」是您調用方法的地方,即MyClass。 「接收者」是您調用該方法的對象,即Foo的一個實例。消息本身就是所謂的方法,即doStuff

在屬性存在的語言中(如Swift和C sharp),訪問屬性也被視爲發送消息。

相關問題