Quando utilizamos sobrescrita em Java, a subclasse declara um método que possui a mesma assinatura que a superclasse. Desta forma, o comportamento do método é alterado. A subclasse não é obrigada a sobrescrever todos os métodos da superclasse, ela sobrescreve apenas os métodos que ela deseja.
Considerando o texto acima, avalie as afirmações abaixo.
I – Todo método sobrescrito deve utilizar a anotação "@Override" para funcionar.
II – A anotação "@override" ajuda o compilador a identificar que aquele método está sendo sobrescrito e, assim, ele pode avisar o desenvolvedor de possíveis erros de compilação.
III – Em Java, um método abstrato deve ser sobrescrito, obrigatoriamente.
IV – Não há como sobrescrever um método sem parâmetros.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I e II, apenas.
Alternativa 2:
II e III, apenas.
Alternativa 3:
III e IV, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
II, III e IV, apenas.
Respostas
respondido por:
5
Alternativa 2: II e III, apenas.
Java consiste em uma linguagem de programação destinada a objetos criados na década de 90 por uma equipe de programadores. A definição dos blocos de programação em Java deve ser feita com { para o início e } para o fim do bloco.
Nem todo método sobrescrito utiliza a anotação "@Override" para seu funcionamento. A anotação "@Override" colabora para que o compilador faça a identificação de qual método está sendo sobrescrito.
Bons estudos!
rodrigofcmuller:
concordo II e III
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás