Exemplo:
ContaCorrente contaDaGabriela = new ContaCorrente();
Porque os nomes são iguais???
>>>ContaCorrente<<< contaDaGabriela = new >>>ContaCorrente()<<<;
Exemplo:
ContaCorrente contaDaGabriela = new ContaCorrente();
Porque os nomes são iguais???
>>>ContaCorrente<<< contaDaGabriela = new >>>ContaCorrente()<<<;
Olá Gledson, tudo bem?
A primeira ContaCorrente
pedimos para instanciar a Classe ContaCorrente
e criar o objeto contaDaGabriela
.
Na segunda aparição da Classe ContaCorrente
em conjunto com o operador new
chamamos o método construtor da Classe ContaCorrente()
pra iniciarlizar todos os campos e variáveis do objeto contaDaGabriela
Sobre o método construtor de Classes, será abordado de uma forma mais ampla no curso parte 3 da formação .NET
Espero ter ajudado!
Olá Gledson, é bem simples:
Pense nas declarações das variáveis, sempre devemos declarar o tipo dela, ou seja se ela é string
, int
, double
ou qualquer que seja o formato de dados que você pretende armazenar. Nesse caso, você pretende armazenar um dado do tipo ContaCorrente
, ou seja, da classe ContaCorrente
. Ao declarar, você também precisa usar a estrutura usual, ou seja
... = new ContaCorrente()
Caso tente armazenar em um formato de dados diferente você receberá um erro, pois cada objeto tem uma quantidade de bits máxima a ser armazenada e se você tentar:
int contaDaGabriela = new ContaCorrente();
Você não conseguirá, pois o número de bits de uma variável int
, ou seja, 4 bits, não consegue armazenar um tipo ContaCorrente, ou seja, sua classe, que tem um número de bits máximo, que no caso será as variáveis passadas no início da classe de diferentes tipos como int
, double
, etc. Enfim, é apenas por um simples quantidade de bits de uma variável, usados para melhorar a performance da linguagem. Se te ajudei, marque o tópico como solucionado ;)