Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Estou com dúvida no curso de Java e Orientação a Objetos, no exercício do capítulo Herança, reescrita e polimorfismo.

No vídeo foi criado um setter.

É necessário criar setter para o atributo?

Não posso apenas declarar o atributo e na classe de Teste atribuir um valor para ele? Ex: class Conta { protected double saldo; ... }

class TestaConta { public static void main (String args[]){ Conta c1 = new Conta(); c1.saldo=100.00; } }

1 resposta
solução

Tu pode criar somente atributo e trabalhar diretamente com ele. A questão de usar getters e setters é que tu determina quais são os atributos que poderão ser alterados, e caso tenha alguma operação a ser feita para esses atributos, elas serão feitas diretamente nessa classe. Getters e setters servem para que outros programadores não precisem se preocupar com alguma implementação daquela classe.