Considere o diagrama de classes da UML (Unified Modeling Language) abaixo.

Sobre o diagrama, analise as afirmativas.
I - A classe C1 realiza a interface I1.
II - A classe C1 não cumpre o contrato com a interface I1, isso justifica ela ser definida como classe abstrata.
III - As classes C2 e C3 são concretas, pois sobrescrevem o método abstrato herdade da classe C1.
IV - A classe C3 promove sobrecarga de métodos, quando define um método m2 com uma assinatura diferente do método m2 herdado da classe C1.
Estão corretas as afirmativas