Re: [問題] 初學者很low一問

作者: JustinHere (良葛格)   2014-11-04 08:45:43
※ 引述《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
}
}
作者: swpoker (swpoker)   2014-11-04 09:01:00
繼承也可以算啦~遺傳也是傳遞訊息拉is/has/use
作者: Killercat (殺人貓™)   2014-11-04 18:22:00
不過私認為書這樣寫的很糟糕,書寫的其實是ObjC的做法或者smalltalk系的物件才是這樣溝通Java是「呼叫」 Obj-C才是「丟訊息」兩個差的有點多不過對初學者來講很難搞懂這期間的差異就是
作者: cyclone350 (老子我最神)   2014-11-05 17:51:00
遺傳?

Links booklink

Contact Us: admin [ a t ] ucptt.com