Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Construtor default

Por que da erro ao executar a classe TestaConta na segunda vez se ela não tiver um construtor default? É por isso que usamos set's? Usar set's não é uma má pratica?, quebrando encapsulamento?

Edit1: consertei de alguma forma e agora os dois tipos de construtores funcionam

1 resposta
solução!

Usar os métodos sets não é uma má prática por quebrar o encapsulamento, a ideia desses métodos é que a própria classe tem o poder de controlar (dentro do método set) o que vai acontecer quando alguém tentar informar o valor do atributo, o que não funcionaria, por exemplo, se o atributo fosse public.