Bom dia. Estou enfrentando um questionamento, mas gostaria de maiores explicações sobre o caso que segue abaixo.
Se possuo uma classe Arvore
class Arvore{
public String folha;
public String tronco;
public String raiz;
}
E possuir uma classe Pinheiro
class Pinheiro extends Arvore{
public void plantar(){
System.out.println("Plantei um pinheiro");
}
}
Em um método Main por que dá erro?
public class Main {
public static void main(String args[]){
Arvore arvore = new Pinheiro();
arvore.plantar();
//((Pinheiro)arvore).plantar();
}
}