Please enable JavaScript.
Coggle requires JavaScript to display documents.
Herencia - Coggle Diagram
Herencia
¿Qué es?
Es una relación jerárquica de clases en donde crea una nueva clase adquiriendo los miembros de una clase existente y opcionalmente agregando nuevas capacidades.
Tambien es visto como una forma de ahorrar tiempo de desarrollo al basar nuevas clases en otras existentes, reutilizando código.
Es vista como una relación "es un", en donde la clase que clase que implementa o adquiere miembros de otra clase es considerada del mismo tipo que esta.
-
Partes de la relación
-
Subclase
Corresponde a la clase que adquiere miembros de una superclase y es visto como un objeto de un tipo mucho más especifico.
Un método de superclase se puede sobreescribir en una subclase para declarar una implementación apropiada
para la subclase
-
Miembros "protected"
-
Los miembros protected tienen un nivel intermedio de protección entre public y private. Pueden acceder a ellos miembros de la superclase, miembros de sus subclases y por miembros de otras clases en el mismo paquete.
Los miembros public de una clase son accesibles desde cualquier referencia a un objeto de esa clase o una de sus subclases.
Constructores
La primera tarea de un constructor de subclase es llamar al constructor de su superclase directo para asegúrarse de que las variables de instancia heredadas de la superclase estén inicializadas.