Pessoal porque ao declarar uma variavel de referência ao objeto de uma classe na memoria eu preciso dizer o "o tipo" dela ?
Por exemplo:
public static void main(String args[]) {
Conta c1;
c1 = new Conta();
Conta c2;
c2 = new Conta();
}
Sei que ao fazermos c1 = new Conta(); estamos dizendo "ei C1 estou criando um novo objeto na nossa memoria, de classe conta, e você sera o ponto de contato, entao guarda esse endereço ai!"
Mas nao entendi bem o porque de declararmos Conta c1;
por que nao posso escrever só c1 ?
Abração a todos!
=)