1
resposta

File vs Class

Olá...

Não está claro esse vínculo entre o arquivo conta.java e a classe criaConta.java alguém poderia explicar melhor.

GratoInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software