Olá, alguém poderia esclarecer uma dúvida, por gentileza. Por que eu preciso declarar "contas[0] = new Conta( );" sendo que eu ja criei meu array do tipo Conta? Ao meu ver, todos os elementos do array ja deveriam ser do tipo conta.
Obrigado.
Olá, alguém poderia esclarecer uma dúvida, por gentileza. Por que eu preciso declarar "contas[0] = new Conta( );" sendo que eu ja criei meu array do tipo Conta? Ao meu ver, todos os elementos do array ja deveriam ser do tipo conta.
Obrigado.
Olá, Samuel,
Tudo bem?
Ao gerarmos, por exemplo um Array de inteiros:
int[] inteiros = new int[2];
inteiros[0] = 2;
Eu gerei um array, informei que era de inteiros e que possuía dois espaços. Logo em seguida atribui um inteiro, não precisei informar que era inteiro, é automático o 2 ser inteiro.
Ao criar agora um Array de contas:
contas = new Contas[2]
contas[0] = new Conta();
Mesmo informando que o Array é de Conta é necessário instanciar um nova Conta para dentro do Array.
Espero ter ajudado!