Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!