【发布时间】:2010-10-29 08:29:10
【问题描述】:
如果我说
x.hello()
在 Java 中,对象 x “调用”它包含的方法。
在 Ruby 中,对象 x “接收”它包含的方法。
这只是表达相同想法的不同术语,还是这里的意识形态存在根本差异?
来自 Java,我发现 Ruby 的“接收器”想法非常令人费解。也许有人可以用 Java 来解释这一点?
【问题讨论】:
-
我不会说对象 x 正在“调用”它包含的方法。我会说我正在“调用”方法on 对象x。 (我不打算将其充实为答案,因为我的大脑今天以大约四分之三的速度和二分之一的野心运行。)
-
您所说的与 Erickson 的回答一致。
-
原来如此。猜猜我会投票给他,然后。
标签: java ruby terminology