Questão 25 · Informática: Programação e algoritmos
1 class abc { 2 String nome; 3 String cpf; 4 double salario; 5 int senha; 6 } 7 class xyz extends abc { 8 int numerodeImoveis; 9 } No trecho de código antecedente, é correto apenas o que se afirma na(s)
- A) linhas 7 e 8, pois há a especificação de sobrecarga.
- B) linhas 7 e 8, pois há a especificação de sobrescrita.
- C) linha 8, pois há especificação de uma variável privada que somente pode ser acessada pela classe xyz.
- D) linha 7, pois há uma especificação de herança entre xyz e abc.
- E) linha 8, porque há um erro material, pois não pode haver novos atributos nesse tipo de especificação.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca Cebraspe (TRE/BA 2017).
Comentário
Gabarito: D.
O código define a classe abc, com os atributos nome, cpf, salario e senha, e a classe xyz, declarada na linha 7 com extends abc. A palavra-chave extends indica herança: xyz é uma especialização de abc e herda seus atributos. Logo, a linha 7 contém a especificação de herança, que é o que o item afirma corretamente.
- (A) Errada: não há método sobrecarregado, pois não há métodos no trecho.
- (B) Errada: não há método sobrescrito; a linha 8 declara apenas um atributo novo.
- (C) Errada: não há modificador
privatena linha 8, e a classexyznão cria acesso privado exclusivo; o atributo seria acessível conforme a regra de visibilidade da linguagem. - (E) Errada: é permitido acrescentar atributos em uma subclasse; não há erro na linha 8.
Dica: a questão pede o que é « apenas » correto; em itens assim, identifique o único trecho que realmente cumpre o conceito descrito.
Fundamentos: Conceito de herança e uso de extends · Distinção entre sobrecarga, sobrescrita e declaração de atributos
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRE/BA 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 25, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.