1
resposta

Acesso a propriedade privada com getter

A resposta correta do exercício desta aula diz o seguinte:

(B) A classe Alienigena não compila.

Alternativa correta! Ela tenta acessar no através do seu getter get energia() uma propriedade privada da classe pai.

Ainda que essa seja realmente a opção correta, a explicação está errada.

Essa classe não acessa energia pelo get energia(), ela acessa _energia, que é a propriedade private e por isso dá erro. Se acessasse energia (sem _), iria pelo getter, que é public, e nesse não daria erro.

1 resposta

Fala Marcus, tudo bem? Espero que sim!

Na verdade, o que o texto quis dizer é que, dentro do getter get energia() estamos acessando uma propriedade privada da classe pai Humanoide, que no caso é a propriedade _energia, entendeu?

Qualquer dúvida pode contar com a gente aqui no fórum, ta bom?

Abraços e bons estudos :D