A seguir estão representados a classe "Intervalo" (I) e um diagrama de classe da UML (I...

A seguir estão representados a classe "Intervalo" (I) e um diagrama de classe da UML (II), contendo as classes "Pedido" e "ArrayList". As representações são independentes entre si:

É CORRETO afirmar que
A

na classe Intervalo, o atributo "fim" é público. No diagrama, a classe "Pedido" implementa a interface "List"

B

na classe Intervalo, "duracao" é um atributo derivado. No diagrama, a classe "Pedido" usa objetos que implementam a interface "List".

C

na classe Intervalo, o atributo "inicio" é público. No diagrama, a interface "List" depende da classe "Pedido".

D

na classe Intervalo, o atributo fim é protegido. No diagrama, a interface "List" independe da classe "Pedido".