Se auto è istanza di Auto è ovvio che ciò non puoi farlo.Originariamente inviato da Sbraiala
//vorrei fare questo
auto.carica(); //l'oggetto auto dovrebbe essere riconosciuto
System.out.println(auto.capacità); //qua nella classe Camion visto che Camion la
} //estende
}
Il tuo è un classico esempio di ereditarietà per estensione.
Le proprietà ed i metodi aggiunti da una sottoclasse non appartengono alla relativa superclasse.
Concettualmente, non è possibile trattare un supertipo come sottotipo in quanto gli mancano determinate caratteristiche e proprietà comportamentali che sono proprie del sottotipo.

Rispondi quotando