Tudo bem xará?
Existem algumas inconsistências no seu código, por exemplo sua classe ContaJava, ela possui os seguintes atributos saldo
, agencia
, numero
, titula
e retirada
, todos eles estão recebendo valores, ou seja, seu código está atribuindo valores aos atributos de todas as instancias dessa classe, isso significa que quando você faz:
ContaJava contaDoPaulo = new ContaJava();
Por padrão toda conta que é instanciada a partir de ContaJava virá com saldo = 300
, agencia = 42
, etc..
Não é uma boa prática, mesmo que você quisesse definir valores fixos para uma conta, o convencional é faze-lo no construtor
. Mas você precisa entender o porque está fazendo, caso contrário não tem sentido.
Espero ter ajudado.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!