Herança

2 respostas Resolvido
C

Bom pessoa olha eu aqui de novo usando e abusando do forum, cheguei na Herança e Polimorfismo bom estou fazendo um exercício mas acho que apostila está errada porque eu crio um classe mãe chamada Conta com atributo saldo e métodos saca, deposita e atualiza, criei o guetters e setters como pedi o enunciado do próprio, ai criei duas classe filhas ContaCorrente e ContaPoupança com metodo autalizar
esse problema o metodo atualizar da classe filha eu acesso o atributo ou o setter?

2 Respostas

esmiralha
Solucao aceita

Um atributo ou método definido como private em uma classe não pode ser acessado diretamente por subclasses. Use o setter e o getter (se forem públicos)

https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

C

no caso do execício do Caelum ele usa o atributo da classe pai saldo dentro da classe filha isso é errado não? Gera erro correto o certo é usar o getSaldo() correto? O problema é pecinha de traz do noite kkk não termina de ler o exercicio ele pede para trocar o modificador de acesso para public

Criado 17 de setembro de 2016
Ultima resposta 17 de set. de 2016
Respostas 2
Participantes 2