

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considerando as linguagens Java e C++, selecione a alternativa incorreta:
Diferentemente de C++, em Java todos os dados e funcionalidades definidos devem fazer parte de alguma classe.
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.
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.
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.
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.