作者JustinHere (良葛格)
看板java
标题Re: [问题] 初学者很low一问
时间Tue Nov 4 08:45:43 2014
※ 引述《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://webptt.com/cn.aspx?n=bbs/java/M.1415061948.A.256.html
1F:→ swpoker: 继承也可以算啦~遗传也是传递讯息拉 11/04 09:01
2F:→ swpoker: is/has/use 11/04 09:01
3F:推 Killercat: 不过私认为书这样写的很糟糕,书写的其实是ObjC的做法 11/04 18:22
4F:→ Killercat: 或者smalltalk系的物件才是这样沟通 11/04 18:23
5F:→ Killercat: Java是「呼叫」 Obj-C才是「丢讯息」两个差的有点多 11/04 18:23
6F:→ Killercat: 不过对初学者来讲很难搞懂这期间的差异就是 11/04 18:24
7F:→ cyclone350: 遗传? 11/05 17:51