Estou com uma pequena dúvida de como criar objetos de uma classe
por exemplo:
ClasseA chama = new ClasseA
aqui eu criei um objeto da ClasseA() e atribui esse objeto a váriavel de instância chama até ai tudo bem simples mais quando eu faço dessa forma
exemplo:
vamos supor que minha classe A é a superclasse da minha classe B
ou posso muito bem fazer isso:
ClasseA chama = new ClasseB();
bem isso da pra fazer mais eu gostaria que alguém me explicasse qual é
a lógica pra min criar objetos dessa forma, neste caso que eu fiz eu criei
uma variável de instância do tipo ClasseA é crei um objeto da classe do tipo ClasseB mas porque intão eu não posso acesso os métodos da classe B…?? alguém sabe me explicar porque isso acontece…?