Moi drodzy, witam.
Możecie opowiedzieć, co tutaj się dzieje .
**Pierwszy** zwykłe dziedziczenie.
**Drugie** Polimorfizm - wykorzystujemy takie metody, które są w MainClass i ChildClass, ale zrealizowane w ChildClass, tak?
**Trzecie** ??? Robimy z tego polimorfizmu zwykłe dziedziczenie? W takim razie musimy zawsze pisać (ChildClass), albo możemy to ominąć?
ChildClass child = new ChildClass();
child.method();
MainClass instanceUp = child;
instanceUp.method();
ChildClass instanceDown = (ChildClass) instanceUp;
instanceDown.method();