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