Ciência da Computação Software Engenharia de Software

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".