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