Galera, eu não entendi direito, se cc1 é referencia para uma posição do array que armazena 1 valor, como eu consigo capturar um numero em contas[0].getNumero() e na mesma posicao capturar o contas[0].getAgencia(), me dando valores diferentes.. fiquem confuso, ele consegue armazenar dois valores dentro de um espaco no array? contas[0] recebe 11 e 22?
ContaCorrente[] contas = new ContaCorrente[5];
ContaCorrente cc1 = new ContaCorrente(22, 11);
contas[0] = cc1; // a "gaveta" [0] armazena 22 e 11?
System.out.println(contas[0].getNumero() + " " + contas[0].getAgencia()); // saida: 11 22