Olá...
Não está claro esse vínculo entre o arquivo conta.java e a classe criaConta.java alguém poderia explicar melhor.
Grato
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!
Olá...
Não está claro esse vínculo entre o arquivo conta.java e a classe criaConta.java alguém poderia explicar melhor.
Grato
Oie Daniel! Tudo certo?
O segredo está no que você deixou no título: CriaConta e Conta não são apenas arquivos .java, eles são classes. Quando declaramos public class... o compilador Java entende a palavra chave class e transforma aqueles arquivos em classes. Feito isso, na classe conta declaramos os atributos. Mas uma classe é apenas um molde, uma "forma de bolo" para que instanciemos os objetos e modifiquemos os seus atributos.
Ou seja, se queremos criar um objeto específico do tipo conta, com nossas informações, precisamos instanciá-lo. Se declaramos que uma conta tem um saldo, precisamos dizer para o compilador java que o nosso objeto específico tem um saldo de 100 reais, por exemplo. E para fazer tudo isso, não usamos a classe Conta, porque ela contém apenas as definições do que um objeto Conta terá. Para fazer as definições específicas, precisamos criar uma classe nova, que contenha um método main. É nele que conseguimos instanciar os objetos e gerar uma saída.
Dessa forma, criamos a classe CriaConta, com um método main. É nela que fazemos as modificações e escrevemos algo na tela para o usuário ver.
À medida que for praticando, isso vai ficando um pouco mais claro. Caso tenha qualquer dúvida, fique à vontade para enviar aqui no fórum. Espero ter ajudado!
Abraços e bons estudos!