Olá Manoel, tudo bem com você?
Ficou um pouco confuso a sua dúvida, acredito que neste caso o ideal é que a gente não tenha que instanciar 10.000 contas ahuahuahu
Normalmente o que iremos fazer é instanciar uma conta para salvar dentro do banco de dados, e quando recuperarmos do banco, normalmente iremos querer buscar uma quantidade limitada de dados, então no caso iremos utilizar uma estrutura de dados ( que será visto mais para frente no curso) para armazenar uma lista de Contas
E para instanciar acaba não sendo tão verboso pois apenas fazemos um laço e vamos adicionando o new Conta()
dentro dessa lista, e tem outras ferramentas (JPA
) que acabam nos auxiliando e fazendo a criação desses objetos para nós, mas isso é um pouco mais avançado :)
Mas digamos que utilizando a parte mais simples de banco de dados do java ( JDBC) teriamos um código como:
List<Conta> contas = new ArrayList<>();
while( bancoDeDados.hasNext()) {
contas.add( new Conta( ...) );
}
Existe algumas outras características, mas para o exemplo eu omiti, para apenas mostrar a lógica
Mas no caso você instanciaria 10, 50, 100 classes, com essas 3 linhas de código com o poder do loop
Mas provavelmente não iremos querer buscar e instanciar 10 mil clientes do banco de dados por questões de memória =)
Mas fique tranquilo que com o conteúdo de java até a parte 7 e depois os primeiros cursos de banco de dados, isso vai ficando um pouco mais claro!
Abraços e Bons Estudos!