IMPLEMENTACION HERENCIA SIMPLE
Implementación de la clase
padre, más su constructor
Implementación de los métodos get,
set y métodos propios de la clase
padre
Implementación de la clase
hija, más su constructor
Implementación de los métodos get,
set y métodos propios de la clase hija
IMPLEMENTACION HERENCIA SIMPLE
Nombre de la
clase hija
Palabra reservada
que permite la
herencia
Nombre de la
clase padre
Enelconstructordela
clasehijasedeberecibir
comoparámetrostambién
losatributosdelaclase
padreydefinireinicializar
suspropiosatributos.
Permiteinvocaralos
atributosymétodosdela
clasepadredesdelaclase
hija.
IMPLEMENTACION HERENCIA SIMPLE
Se importa el archivo, donde está
implementada la clase y subclase.
La instancia del objeto, debe ser de la
clase hija o subclase.
El objeto creado puede invocar a los
métodos de la clase padre o hija.
HERENCIA MÚLTIPLE
•Secaracterizaporqueunasubclase
derivadedosomasclasespadre
osuperclases.
•JavaScriptno permite la
implementacióndelaherencia
múltipledeformadirecta.
•Para implementar herencia
múltipleenJavaScript,serecurre
alusodemixims.
ESQUEMA DE COMPOSICIÓN
•SepuedeafirmardequelosMixinssoncomofábricas
(factorías)desubclasesqueestánparametrizadasporla
superclase.
•Deestemodo,secreaunacadenadeherenciadonde
encontramos,enesteorden,lasuperclase(lamadre),el
mixin(lafábrica),ylasubclase(lahija).
ESQUEMA DE COMPOSICIÓN
Esquema de Implementación de Herencia Simple
ESQUEMA DE COMPOSICIÓN
Esquema de Implementación de Herencia Múltiple
IMPLEMENTACIÓN DE MÚLTIPLES MIXINS
La flexibilidad del sistema
permite aplicar varios Mixins
sobre una misma subclase.
El siguiente esquema
representa la implementación
a nivel gráfico de múltiples
Mixins:
IMPLEMENTACIÓN HERENCIA MÚLTIPLE
IMPLEMENTACIÓN HERENCIA MÚLTIPLE
Implementacióndelaclase
padre,consurespectivo
constructor,susmétodosget,sety
losmétodospropiosdelaclase.
Definición del mixin, donde
Carreraes el nombre del mixin
El constructor del mixin, debe
recibir como parámetros los
atributos de la clase padre y
definir e inicializar sus propios
atributos. El super ayuda a invocar
a los atributos y métodos de la
clase padre
IMPLEMENTACIÓN HERENCIA MÚLTIPLE
Definición de la subclase,
denominada Universitario. Esquema de
composición. La
subclase debe ser
una composición
del mixin y la clase
padre.
El constructor de la subclase,
debe recibir como parámetros los
atributos de la clase padre y del
mixin, adicionalmente debe
definir e inicializar sus propios
atributos. El super ayuda a invocar
a los atributos y métodos del
mixin y de la clase padre
IMPLEMENTACIÓN HERENCIA MÚLTIPLE
Se importa el archivo, donde está
implementada la clase, el mixin y la
subclase.
La instancia del objeto, debe ser de la
clase hija o subclase.
El objeto creado puede invocar a los
métodos de la clase padre, del mixin o
de la sublclase.