"A linguagem Java apoia a herança simples, mas não a múltipla. Isso porque uma classe estende, no máximo, para outra classe. Todavia, uma classe potencialmente implementa muitas interfaces. ". (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books, 2001. P. 50. ) Podemos compreender a questão da herança na orientação a objeto. Neste sentido, temos agregados à herança os conceitos de sobrecarga e sobrescrita. Dentre as afirmativas abaixo, quais são verdadeiras e quais são falsas?
Soluções para a tarefa
As afirmações I, II e V a respeito da linguagem de programação Java estão corretas, enquanto as afirmações III e IV são falsas.
Linguagem Java
Na ciência da computação Java é uma linguagem de programação de alto nível de tipagem orientada a objetos e estática, que conta com a plataforma de software de execução homonômica, especificamente projetada para ser o mais independente possível da plataforma de hardware de execução.
Sobre as afirmativas da questão temos:
I. Correto. Os métodos da classe mãe podem não se adequar a todas as classes de subtipos, mas o override executa uma sobrescrita do método do qual foi herdado.
II. Correto. Os overrides garantem que você está sobrescrevendo um método e não criando um novo.
III. Incorreto. Na herança os retornos não podem ser modificados na etapa de sobrescrita.
IV. Incorreto. Na herança, os tipos de retorno podem ser modificados na etapa de sobrecarga.
V. Correto. A Sobrecarga cria novos métodos de mesmo nome, mas cada método se difere entre si e com instruções diferentes.
Portanto, I, II e V estão corretas e III e IV são falsas.
A Questão está incompleta, o enunciado completo é:
A linguagem Java apoia a herança simples, mas não a múltipla. Isso porque uma classe estende, no máximo, para outra classe. Todavia, uma classe potencialmente implementa muitas interfaces.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron Books, 2001. p. 50.) Podemos compreender a questão da herança na orientação a objeto. Neste sentido, temos agregados à herança os conceitos de sobrecarga e sobrescrita.
Dentre as afirmativas abaixo, quais são verdadeiras e quais são falsas?
I. Os métodos existentes na classe mãe talvez não se adéquem a todas as classes filhas.
II. Os overrides nas classes filhas realizam uma sobrescrita do método herdado.
III. Na herança, os tipos de retorno podem ser modificados nas sobrescritas.
IV. (Na herança, os tipos de retorno não podem ser modificados na sobrecarga.
V. Sobrecarga cria métodos com o mesmo nome, mas cada método recebe parâmetros diferentes."
Saiba mais sobre linguagem Java, aqui:
brainly.com.br/tarefa/24925981
#SPJ4