"(...). Stwórz obiekt klasy Frog i zrzutuj go na Amphibian - wykaż, że wszystkie metody nadal działają."
Napisany poniżej kod nie działa - niekompatybilne typy:
class Amphibian {
public int i;
public void create() {
System.out.println("Gad stworzony");
i=1;
}
}
class Frog extends Amphibian {
public void die() {
System.out.println("Gad zlikwidowany");
i=0;
}
}
public class A {
public static void main(String[] args) {
Frog f = new Frog();
f = new Amphibian();
}
}
Co robię nie tak?