和田です。

From: Shin-ichro Hara <sinara / blade.nagaokaut.ac.jp>
Subject: [ruby-list:11220] Re: クラス定数の継承
Date: Fri, 4 Dec 1998 10:17:44 +0900

> 原です。

> 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
> 
> という具合なので、「継承」されているとも言えるかしら。

オブジェクトを作らずにクラス定数だけを参照したかったんで
クラス定数も継承されてた方がうれしかったのですが、
そんなことをするのは、あんまりいいことじゃないんでしょうか。
このあたりの感覚を理解するのがむずかしいですね。

「オブジェクト指向開発講座」を読んでみたんですけど、
オブジェクト指向プログラミングは まだまだ身につきません。