Jak działa poniższy kod chyba każdy wie. Jest możliwość przechowywania referencji do obiektów klas pochodnych w jakiś inny sposób niż w tablicy typu klasy bazowej, tak żeby można było wykorzystać później polimorfizm w podobny sposób jak poniżej?
public class Test {
public static void main(String[] args) {
Figura[] tab = new Figura[2];
tab[0] = new Prostokat(10, 2);
tab[1] = new Trojkat(3, 5);
for (Figura figura : tab) {
figura.obliczPole();
}
}
}