class C1
A = 1
@a = 2
def self.a
[A, @a]
end
end

class C2 < C1
A = 3
@a = 4
end

p C1.a #=> [1, 2]
p C2.a #=> [1, 4]

a が C2::A を見ていないのはなぜ?