在先前博文中,我 将 物件fractionOne 和 fractionTwo代表的两个比例 相加。我 是这样 做的:
这行语句 对 物件fractionOne 采取了 Add:这项措施,并且 将 物件fractionTwo 当作 参数。相加的结果 就是 物件fractionOne了。接着 我 还要对 结果 进行通分,于是 我 对 物件fractionOne 采取了 reduce:这项措施,就像 这样:
我们 已经知道 在一项措施当中 我们 可以用 这项措施实施对象的个体变量的名称 来表示 它们。但是 我们 如何来表示 这项措施实施对象本身呢?那 就是 关键字self。
我们 可以 在Add:这项措施当中 添加 这样一行语句:
最后 就像 这样:
如果 对 物件fractionOne 采取 Add:这项措施,那么 关键字self 就表示 Add:这项措施的实施对象物件fractionOne本身。于是 Add:这项措施当中的
这行语句 也就是 对 物件fractionOne所代表的比例 进行通分,所以 在主程序main()当中,就不再 需要
这行语句了。
在今后的例子当中,你 会看到 关键字self 是多么地 有用。