Quina diferència hi ha entre l'herència prototip i l'herència clàssica?
Quina diferència hi ha entre l'herència prototip i l'herència clàssica?

Vídeo: Quina diferència hi ha entre l'herència prototip i l'herència clàssica?

Vídeo: Quina diferència hi ha entre l'herència prototip i l'herència clàssica?
Vídeo: La Sotana 141, amb Albert Martín 2024, Abril
Anonim

Per tant, a prototip és una generalització. El diferència entre l'herència clàssica i herència prototípica és alló herència clàssica es limita a les classes heretant d'altres classes mentre herència prototípica admet la clonació de qualsevol objecte mitjançant un mecanisme d'enllaç d'objectes.

Tenint-ho en compte, què és l'herència clàssica?

En Herència clàssica , Els objectes segueixen sent abstraccions de "coses" del món real, però només podem referir-nos a Objectes a través de Classes. En altres paraules, les classes són una abstracció d'un objecte d'una cosa del món real. (Les classes, doncs, són una abstracció d'una abstracció d'una cosa del món real).

A més, com funciona l'herència prototípica? Explica com obres d'herència prototípica . Tot en Javascript és un objecte. Per tant, la idea central de Herència prototípica és que un objecte pot assenyalar un altre objecte i heretar totes les seves propietats. L'objectiu principal és permetre que múltiples instàncies d'un objecte comparteixin propietats comunes, per tant, el patró Singleton

D'aquí, què és l'herència basada en prototips?

Prototip - basat La programació és un estil de programació orientada a objectes en què la reutilització del comportament (coneguda com a herència ) es realitza mitjançant un procés de reutilització d'objectes existents mitjançant delegació que serveixen com a prototips . Aquest model també es pot conèixer com a prototip, prototip -orientat, sense classe o instància- basat programació.

Per què és millor la composició que l'herència?

1) Una raó per afavorir Composició acabat Herència a Java és el fet que Java no admet múltiples herència . 2) Composició ofertes millor capacitat de prova d'una classe que l'herència . Si una classe es compon d'una altra classe, podeu crear fàcilment un objecte simulat que representi una classe composta per provar.

Recomanat: