看板 java 關於我們 聯絡資訊
※ 引述《bald (好好)》之銘言: : 小弟是初學Java的初學者 : 大約自行接觸書籍約一個月 : 看到書上有一段話: : 物件之間彼此會傳遞訊息 : 查了網路 書上 很多似乎沒有針對這句話給個例子 : 因此斗膽上來一問 尋求比較白話的解釋或簡單的例子 : 謝謝了 Ex1. One one = new One(); Other other = new Other(); // 送 doOther 訊息給 other 並給予資料 other.doOther(one.getOne()); Ex2. public class A { private B b; public A(B b) { this.b = b; } public void doA() { b.doB(); // 送 doB 訊息給 b } } -- 良葛格學習筆記 http://openhome.cc -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.47.123 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1415061948.A.256.html
swpoker: 繼承也可以算啦~遺傳也是傳遞訊息拉 11/04 09:01
swpoker: is/has/use 11/04 09:01
Killercat: 不過私認為書這樣寫的很糟糕,書寫的其實是ObjC的做法 11/04 18:22
Killercat: 或者smalltalk系的物件才是這樣溝通 11/04 18:23
Killercat: Java是「呼叫」 Obj-C才是「丟訊息」兩個差的有點多 11/04 18:23
Killercat: 不過對初學者來講很難搞懂這期間的差異就是 11/04 18:24
cyclone350: 遺傳? 11/05 17:51