原です。
In message "[ruby-list:11219] =?ISO-2022-JP?B?GyRCJS8laSU5RGo/dCRON1E+NRsoQg==?="
on 98/12/04, Yoshiki WADA <wada / wombat.or.jp> writes:
|
|和田といいます。
|
|クラス定数は継承されるのでしょうか。
|次のようなスクリプトを書くと、最後の行でエラーになります。
|
|class A
| Const = 1
|end
|
|class B < A
|end
|
|p A::Const
|p B::Const
マニュアルにもあったと思いますが、B::Const と形
ではアクセスできないのです。しかし、
class A
Const = 1
end
class B < A
p Const #=> 1
def const; Const; end
end
p A::Const #=> 1
foo = B.new
p foo.const #=> 1
class B
Const = 2
end
p B::Const #=> 2
p foo.const #=> 2
という具合なので、「継承」されているとも言えるかしら。