Mi a különbség a prototípus öröklődése és a klasszikus öröklődés között?
Mi a különbség a prototípus öröklődése és a klasszikus öröklődés között?

Videó: Mi a különbség a prototípus öröklődése és a klasszikus öröklődés között?

Videó: Mi a különbség a prototípus öröklődése és a klasszikus öröklődés között?
Videó: Gyertyán István: A viselkedésfarmakológia kihívásai az idegrendszerre ható gyógyszerek kutatásában 2024, November
Anonim

Ezért a prototípus egy általánosítás. Az Különbség a klasszikus öröklődés között és prototípus öröklődés az, hogy a klasszikus öröklődés osztályokra korlátozódik örökölni más osztályokból miközben prototípus öröklődés támogatja bármely objektum klónozását objektum-összekapcsolási mechanizmus segítségével.

Ha ezt szem előtt tartjuk, mi a klasszikus öröklődés?

Ban ben Klasszikus öröklődés , Az objektumok még mindig a való világbeli „dolgok” absztrakciói, de az objektumokra csak osztályokon keresztül hivatkozhatunk. Más szóval, az osztályok egy valós világbeli dolog tárgyának absztrakciója. (Az osztályok tehát egy való világbeli dolog absztrakciójának absztrakciói).

Továbbá, hogyan működik a prototípus öröklődés? Magyarázza el, hogyan prototípus öröklődés működik . A Javascriptben minden objektum. Tehát az alapötlet Prototípus öröklődés az, hogy egy objektum mutathat egy másik objektumra és örököl minden tulajdonságát. A fő cél az, hogy lehetővé tegyük egy objektum több példányának, hogy megosszák a közös tulajdonságokat, így a Singleton Patternet

Ebből kifolyólag mi az a prototípus alapú öröklés?

Prototípus - alapján A programozás az objektum-orientált programozás egy stílusa, amelyben a viselkedés újrafelhasználása (más néven öröklés ). prototípusok . Ezt a modellt prototípusnak is nevezhetjük, prototípus -orientált, osztály nélküli vagy példány- alapján programozás.

Miért jobb a kompozíció, mint az öröklődés?

1) A kedvezés egyik oka Fogalmazás felett Öröklés A Java-ban tény, hogy a Java nem támogatja a többszöröst öröklés . 2) Fogalmazás ajánlatokat jobb egy osztály tesztelhetősége mint az Öröklés . Ha az egyik osztály egy másik osztályból áll, akkor tesztelés céljából könnyen létrehozhat Mock Object-et, amely az összeállított osztályt képviseli.

Ajánlott: