1
resposta

herança quebra o encapsulamento

Olá, gostaria de ver um exemplo prático de um código onde herança quebra o encapsulamento, ainda não consegui absorver bem essa informação.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Ronivaldo.

Imagine duas classes 'A' e 'B', onde 'B' é pai de 'A'. Se você fizer uma mudança descuidada em B, isso pode bagunçar completamente sua classe 'A'.

Exemplo:

'A' sobrescreve todos os métodos de 'B' com @Override por fim de validação por exemplo. Se você resolver adicionar um novo método em 'B' e não sobrescrever em 'A', isso causaria uma brecha de segurança.