so if C extends Cn with Cn-1 with … with C1
the linearization is C → L{C1} → … → L{Cn}
where L(Ci) means linearization of Ci
Under definition 2.3
we read that definition M in Ci overrides M` in Cj if i precedes j in linearization (i < j) (so its intuitive subclass overrides parent class)
so I dont understand definition 2.1 because it seems to contradict this saying that in concatenation right operand replace identical element of the left operand. Can someone explain this to me?