Imagem de fundo

Considerando as linguagens Java e C++, selecione a...

Considerando as linguagens Java e C++, selecione a alternativa incorreta:


A

Diferentemente de C++, em Java todos os dados e funcionalidades definidos devem fazer parte de alguma classe.


B

Java possui o tipo primitivo boolean que está associado aos valores literais true e false. Ao contrário de C++, na linguagem Java um boolean não pode ser convertido para nenhum outro tipo.


C

Java possui um mecanismo de coleta automática de lixo que é responsável por remover da memória os objetos que não são mais referenciados.


D

Em Java, a classe java.lang.Object é a raiz da hierarquia de herança, de forma que todas as classes criadas herdam, direta ou indiretamente, desta classe. Em C++, árvores independentes de herança podem ser definidas, não sendo imposta nenhuma raiz comum.


E

Assim como C++, Java possui um importante mecanismo que permite a sobrecarga de operadores, viabilizando, por exemplo, a definição de um operador '+' que poderia operar sobre instâncias de uma classe Complex.