Ruby初心者スレッドPart4
■ このスレッドは過去ログ倉庫に格納されています
0393デフォルトの名無しさん
2006/02/23(木) 21:30:46継承クラスでは使えない??
スーパークラスでは"@ooo"とかでインスタンス変数を使いたいとするじゃん。
んで、initialize関数で初期化したとするよね。
で、継承クラスで、新たにさらに別のクラス変数を初期化するために
initialize内で"@ppp"を初期化したとする。(ここのなかでは@oooは初期化しない)
このとき、継承クラス内だとinitialize関数の再定義を行うことになっちゃって、
スーパークラスで初期化した"@ooo"が使えなくなっちゃう訳で。
スーパークラスで初期化するだけで継承クラスの中でも
同様に初期化された同じクラス変数が使いたい場合、
スマートなRubyプログラマならどう解決するんだろう?
初心者かつ、OOP自体不慣れで悪いが、エスパー回答キボンヌ。
■ このスレッドは過去ログ倉庫に格納されています