nasljeđe i polimorfizam su nezavisni ali povezani entiteti – moguće je imati jedno bez drugog. ako koristimo jezik koji zahtijeva da varijable imaju specifičan tip (c++, c, java) onda bismo mogli vjerovati da su ovi koncepti povezani.
Je li polimorfizam naslijeđen?
Nasljeđivanje je ono u kojem se kreira nova klasa (izvedena klasa) koja nasljeđuje karakteristike već postojeće klase (osnovna klasa). Dok je polimorfizam onaj koji se može definirati u više oblika… Dok se može kompajlirati polimorfizam u vremenu (preopterećenje) kao i polimorfizam u vremenu izvođenja (preoglašavanje).
Da li polimorfizam zahtijeva višestruko nasljeđivanje?
Kao što je Ikke rekao, Višestruko nasljeđivanje nema nikakve veze sa polimorfizmom. Dakle, Child klase bi naslijedio i atribute i ponašanja od obje klase.
Može li se polimorfizam postići nasljeđivanjem?
3. Nasljeđivanje podržava koncept ponovne upotrebe i smanjuje dužinu koda u objektno orijentiranom programiranju. … Nasljeđivanje može biti jednostruko, hibridno, višestruko, hijerarhijsko i nasljeđivanje na više nivoa. Dok to može biti polimorfizam u vremenu kompajliranja (preopterećenje) kao i polimorfizam u vremenu izvođenja (preklapanje).
Možemo li postići apstrakciju bez nasljeđa?
Apstrakcija sama po sebi je moguća bez nasljeđivanja: Možete napraviti apstraktnu klasu i ona ne zahtijeva nikakvo nasljeđivanje.