作者godfat (godfat 真常)
看板java
标题Re: [问题] 在类别中生成一个自己的实例(static用 …
时间Fri Jul 13 14:16:15 2007
※ 引述《Ronamtis (Tis)》之铭言:
: 感谢诸位大大的回答,我也看了良葛格笔记和蔡学镛先生写的解说:
: http://www.oreilly.com.tw/column_sleepless.php?id=j021
: 观念比较清楚了!不过在蔡学镛的解说中提到
: 如果某 class 的 class method 或 instance method 欲使用到某 instance 的
: 某 instance method,就必须在前面冠上此 instance 名称,例如:obj.classMethod()
不需要特别 forward 一份给我,基本上会回就是会看。
上面那句话其实有点问题,因为何谓 instance 名称?
Object a = new Object();
b = a;
这样不就两个名称了?所以这说法觉得不太妥当。
: 所以 static 函式成员使用非 static 函式成员的话会发生错误,因为没有 this 参考,
: 但是可是自行加上物件名称来使用非 static 的函式成员,例如 obj.instanceMethod()
: 罗?(不知道自己有没有在钻牛角尖 :p)
大致上正确,除了「名称」这个词觉得不太妥当,应为
variable/reference/pointer or whatever related
--
In Lisp, you don't just write your program down toward the language,
you also build the language up toward your program.
《Programming Bottom-Up》- Paul Graham 1993
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.218.90.242