Logo hr.boatexistence.com

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, Svibanj
Anonim

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.

Preporučeni: