Please enable JavaScript.
Coggle requires JavaScript to display documents.
Herencia (programación orientada a objetos) - Coggle Diagram
Herencia
(programación orientada a objetos)
Capacidad de crear clases
Que adquieren de manera automática los miembros
Atributos
Métodos
De otras clases que ya existen
Y al mismo tiempo añadir atributos y métodos propios
A partir de otros ya existentes
Clase base
Clase derivada o subclase
hereda métodos y atributos de la clase base
Ventajas de la Herencia
Reutilización del código
Mantenimiento de aplicaciones existentes
Tipos
Herencia multiple
cuando una clase hereda mas de una superclase
Heredar características de todas las clases principales
Ejemplo
Herencia jerárquica
muchas subclases heredan de una sola clase
Cuando una sola clase base es heredada por mas de una clase derivada
Ejemplo
Herencia híbrida
Es la herencia resultante cuando se combinan cualesquiera de las tres herencias anteriores
única, jerárquica, multinivel
Ejemplo
Herencia multinivel
Se refiere al artilugio donde se puede heredar de una clase derivada, haciendo que esta clase derivada sea la clase base para una nueva clase
Resulta cuando se crea una clase derivada a partir de otra clase derivada
Ejemplo
Herencia única o simple
Cuando una clase derivada hereda las propiedades y el comportamiento de una sola clase base
Una clase se extiende a otra única clase
Ejemplo
Es una forma de organizar los objetos
En una jerarquía desde lo más general hasta lo más específico
Consigue clasificar los tipos de datos por variedad
"es un"
“A ES-UN B”
La clase A se debe relacionar mediante herencia con la
clase B
Extencion o generalizacion