typy niepolimorficzne

0

Załóżmy, że mamy dwie klasy:
Klasę X i klasę Y.
Klasa Y dziedziczy publicznie po X.
Klasa X nie jest typem polimofricznym.
Tworzymy obiekt:
X* x = new Y();
Czym teraz jest x?
Następuje jakies rzutowanie?

1

Y jest rozszerzeniem X, tak jak np Student jest pewnym rozszerzeniem Człowiek.
Więc ciebie można nazwać Studentem oraz Człowiekiem bez jakiejkolwiek konwersji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1