In message "[ruby-list:14266] Re: private inner class (Re: Re: class def in class def)"
on 99/05/13, Yukihiro Matsumoto <matz / netlab.co.jp> writes:
>|便乗質問、このクラス内クラス(endoclassはいかが??)は、
>|定数と同じでスコープは静的に決定される(継承されない)
>|と理解してよいのですか??
>
>うーん,質問の意味がとれた自信が無いですが,「定数と同じ」は
>正しいです.だって定数だもん.でも,定数って継承するよな.
ごめんなさい、変な質問でした。
#1 class
class Foo; class Bar; end; end
class Baz < Foo; end
Baz::Bar
がエラーになるのは
#2 constant
class Foo; Bar=:Bar; end
class Baz < Foo; end
Baz::Bar
がエラーなるのと同じ理由ですか?? と訊きたかったのでした。
エラーにしたくなかったらメソッドにしなきゃダメだと
思ってました。
#3 method
class Foo; def Foo.Bar; end; end
class Baz < Foo; end
Baz.Bar
Baz::Bar()
-- gotoken