Seguinte, eu ja tinha feito isso varias vezes, porém nunca fui atras p/ saber o porquê, agora deixei a preguica de lado e to perguntando aqui, entao vms lá:
-
Tenho 1 superclasse Veiculo
-
E 1 subclasse Terrestre q herda de Veiculo (claro)
-
Daí, eu ponho:
Terrestre t = new Terrestre();
ele instancia Terrestre e herda os metodos de Veciulo, confere?
- Porém se eu fizer:
Veiculo v = new Terrestre();
ele instancia, porém, não disponibiliza os métodos da classe Terrestre, apenas os de Veiculo.
conclusao: neste segundo trecho de codigo eu pensava (pela teoria) q ele tava instanciando Terrestre, porém, na prática ele tá instanciando Veiculo a partir do construtor de Terrestre, eh isto? Se n for, esclarecam ai, flws…