Questão de Programação — Java — FGV 2012
ProgramaçãoJava
- Código
- fg144836
- Banca
- FGV
- Órgão
- Senado Federal
- Ano
- 2012
- Nível
- Superior
- Cargo
- Analista Legislativo - Análise de Sistemas - Reaplicação
A classe NaoSegura a seguir contém uma vulnerabilidade uma vez que ela expõe o atributo privado da classe.public class NaoSegura {private Date data;public NaoSegura() {data = new Date();}public Date getData() {return data;}}Assinale a alternativa que apresenta uma solução para o problema.
- ADeclarar a variável de instância data como protected.
- BDeclarar o método getData() como private.
- CSubstituir a implementação do método getData() por return (Date)data.clone().
- DAcrescentar à interface da classe o método de acesso setData(Date d).
- EAcrescentar a instrução super() como primeira linha do método construtor.