nasljeđivanje i polimorfizam su neovisni, ali povezani entiteti – moguće je imati jedno bez drugog. ako koristimo jezik koji zahtijeva da varijable imaju određeni tip (c++, c, java) onda bismo mogli vjerovati da su ti koncepti povezani.
Je li polimorfizam naslijeđen?
Nasljeđivanje je ono u kojem se stvara nova klasa (izvedena klasa) koja nasljeđuje značajke već postojeće klase (osnovna klasa). Dok je polimorfizam onaj koji se može definirati u više oblika… Dok se može kompilirati polimorfizam u vremenu (preopterećenje) kao i polimorfizam u vremenu izvođenja (pretpisivanje).
Zahtijeva li polimorfizam višestruko nasljeđivanje?
Kao što je Ikke rekao, Višestruko nasljeđivanje nema nikakve veze s polimorfizmom. Dakle, klasa Child bi naslijedila 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 duljinu koda u objektno orijentiranom programiranju. … Nasljeđivanje može biti jednostruko, hibridno, višestruko, hijerarhijsko i nasljeđivanje na više razina. Dok to može biti polimorfizam u vremenu kompajliranja (preopterećenje) kao i polimorfizam u vremenu izvođenja (nadjačavanje).
Možemo li postići apstrakciju bez nasljeđivanja?
Apstrakcija sama po sebi je moguća bez nasljeđivanja: Možete napraviti apstraktnu klasu i ona ne zahtijeva nikakvo nasljeđivanje.