しつもん
class 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 と書く、みたいな