Buscar

Por intermédio da herança e do encapsulamento, é possível implementarmos o polimorfismo, mecanismo que permite que duas ou mais classes derivadas d...

Por intermédio da herança e do encapsulamento, é possível implementarmos o polimorfismo, mecanismo que permite que duas ou mais classes derivadas de uma mesma superclasse possam criar e/ou invocar métodos com a mesma assinatura, mas com comportamentos diferentes. Com relação ao conceito de polimorfismo e sua implementação na linguagem Java, analise as afirmativas a seguir:

I- Polimorfismo de inclusão, polimorfismo paramétrico, sobreposição e sobrecarga são exemplos de tipos de polimorfismo.
II- O Java não permite a implementação do polimorfismo paramétrico.
III- A técnica de sobrecarga pode ser utilizada para distinguir, em uma determinada classe, dois métodos com o mesmo nome, o mesmo retorno e o mesmo conjunto de argumentos, mas com uma lógica diferente.
IV- Na sobrecarga de métodos, é necessário utilizar a anotação @Override.

Agora, assinale a alternativa CORRETA:

A As afirmativas II, III e IV estão corretas.

B As afirmativas I e IV estão corretas.

I- Polimorfismo de inclusão, polimorfismo paramétrico, sobreposição e sobrecarga são exemplos de tipos de polimorfismo.
II- O Java não permite a implementação do polimorfismo paramétrico.
III- A técnica de sobrecarga pode ser utilizada para distinguir, em uma determinada classe, dois métodos com o mesmo nome, o mesmo retorno e o mesmo conjunto de argumentos, mas com uma lógica diferente.
IV- Na sobrecarga de métodos, é necessário utilizar a anotação @Override.
A As afirmativas II, III e IV estão corretas.
B As afirmativas I e IV estão corretas.

Essa pergunta também está no material:

Avaliação II - Individual Programação Orientada a objetos
6 pág.

Programação Orientada A Objetos UNIASSELVI IERGSUNIASSELVI IERGS

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra B: "As afirmativas I e IV estão corretas". Justificativa: - A afirmativa I está correta, pois existem diferentes tipos de polimorfismo, como o de inclusão, paramétrico, sobrecarga e sobreposição. - A afirmativa II está incorreta, pois o Java permite a implementação do polimorfismo paramétrico. - A afirmativa III está correta, pois a sobrecarga de métodos permite que uma classe tenha dois métodos com o mesmo nome, retorno e conjunto de argumentos, mas com lógicas diferentes. - A afirmativa IV está incorreta, pois a anotação @Override é utilizada na sobrescrita de métodos, não na sobrecarga.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais