Možemo li postići polimorfizam bez nasljeđivanja?

Sadržaj:

Možemo li postići polimorfizam bez nasljeđivanja?
Možemo li postići polimorfizam bez nasljeđivanja?

Video: Možemo li postići polimorfizam bez nasljeđivanja?

Video: Možemo li postići polimorfizam bez nasljeđivanja?
Video: John Bandela “Polymorphism != Virtual: Easy, Flexible Runtime Polymorphism Without Inheritance” 2024, Novembar
Anonim

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.

Preporučuje se: