Używanie metody z klasy dziedziczącej w obiekcie dziedziczonym

Hejka
Czy można w Javie zrobić taką maniane:
public class Zwierze{ public boolean type; }

public class Malpa extends Zwierze{ public void jedzBanana()}

a potem w jakies klasie zrobic taki myk
(…)
Zwierze z = new Malpa();
z.jedzBanana();

Dopiero ogarniam Javke i obawiam się ze tak nie można, ale może ja cos po prostu robie zle albo czegos nie rozumiem. Z góry dzięki :wink:

Nie można.

Ale być może da się (w C# się da, więc w Javie pewnie też):
((Malpa)z).jedzBanana();