class C implements Imeans that there must be a subtype relation between Cand I. This means that a type object Cshould be used wherever a type object is required I.
C , I, doSomething - I.doSomething A, C.doSomething A
, C.doSomething, A, B. B, .
( , ). , .