Ruby 初心者スレッド Part 29
■ このスレッドは過去ログ倉庫に格納されています
0509デフォルトの名無しさん
2009/07/23(木) 21:14:08class A
class B; end
class C; end
end
というでっかいクラスがあって、これを継承したクラス K を作ります
class K < A
end
もともとの A::B のメソッドの中で A::C.new と書いてあった場合、
K で同じメソッドを呼んだら空気を読んで K::C.new が呼ばれたりしますか?
呼ばれない場合、もともとの A のクラスを書く人が
「A が継承される可能性」を考慮してクラス関係を記述する必要があったりしますか?
A::C.new と書く代わりに eval("#{self.class}::C").new と書く、みたいな
■ このスレッドは過去ログ倉庫に格納されています