Tecnologia da Informação Desenvolvimento de Sistemas

Considere as afirmações abaixo sobre programação orientada a objeto.

I. Além de herdar elementos de sua classe-pai, uma classe derivada pode acrescentar novos elementos e modificar métodos herdados.

II. A linguagem de programação C++ não oferece herança múltipla, somente herança simples; ao passo que Java suporta diretamente somente herança simples, mas através de uma classe virtual chamada interface, constitui uma versão da herança múltipla.

III. Em Java, um método pode ser definido como final, o que significa que ele não pode ser sobreposto em nenhuma classe descendente.

É correto o que se afirma em

  • A.

    III, apenas.

  • B.

    II e III, apenas.

  • C.

    I, II e III.

  • D.

    I e III, apenas.

  • E.

    I e II, apenas.