Vorrei sapere se ci sono termini speciali per diversi tipi di ereditarietà

0

Ci sono termini per distinguere questi due diversi tipi di ereditarietà?
L'unico tipo di ereditarietà è

vehicle - car.

(queste classi hanno alcune somiglianze).

Ma poi c'è per esempio

event - car 

Naturalmente ci sono anche somiglianze (come nell'esempio sopra), ma qui c'è più una nozione speciale di "migliorare una classe con una funzionalità" piuttosto che "due classi hanno delle somiglianze e ora creo una classe dove ho messo gli attributi comuni ".

Uso l'ultimo esempio in JavaScript per rendere la classe auto "eventable", quindi posso chiamare "register_event" o "trigger_event" sugli oggetti car.

Grazie mille in anticipo

    
posta Wolfgang Adamec 05.06.2015 - 09:21
fonte

1 risposta

3

Nella seconda forma di ereditarietà, event o eventable potrebbero essere chiamati un mixin . Un mixin fornisce un comportamento specializzato attraverso l'ereditarietà e possibilmente membri aggiuntivi in lingue che supportano l'ereditarietà multipla delle classi.

    
risposta data 05.06.2015 - 09:27
fonte

Leggi altre domande sui tag