Questão nº 26

Questão de Tecnologia da Informação · FCC TRT23 2022 (nº 26)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

Considere o trecho de programa em Java abaixo.

```
public class Colaborador {
protected double salario;

I public double getPlusSalario (double moradia) {
return this.salario + moradia;
}
public double getPlusSalario (double bonus) {
return this.salario + bonus;
}
}
```

Para manter a compatibilidade com sistemas legados que usam a classe, mas indicar que o método indicado como `public double getPlusSalario (double moradia)` não deve mais ser usado, ou seja, que o método se tornou obsoleto, deve-se completar a lacuna I com

Resposta comentada

Gabarito Alternativa D

Em Java, para indicar que um pedaço de código (como um método) não deve mais ser usado, mas ainda está lá por compatibilidade, usamos uma marca especial chamada anotação.

(A) Incorreta: `@Override` é usado para indicar que um método está sobrescrevendo outro método de uma superclasse ou implementando um método de uma interface. Não serve para marcar algo como obsoleto.
(B) Incorreta: `@Obsolete` não é uma anotação padrão do Java para marcar código como obsoleto. Embora o nome seja sugestivo, ela não existe na biblioteca padrão para essa finalidade. Armadilha da banca: Esta alternativa tenta enganar o aluno com um nome que parece lógico para o problema, mas não corresponde à sintaxe ou convenção real do Java.
(C) Incorreta: `@Suppress` não é uma anotação padrão. A anotação `@SuppressWarnings` existe e é usada para suprimir avisos do compilador, não para marcar código como obsoleto.
(D) Correta: `@Deprecated` é a anotação padrão em Java usada para indicar que um elemento de programa (como um método, classe ou campo) está obsoleto e não é mais recomendado para uso. O compilador emitirá um aviso se esse elemento for utilizado.
(E) Incorreta: `@Hide` não é uma anotação padrão do Java para marcar código como obsoleto.

Fonte: FCC TRT23 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho