SlideShare una empresa de Scribd logo
1 de 4
La herencia es una forma de ayudar a “ahorrar” código,
de hecho es una de las ventajas de la POO.
Nos ayuda a crear una clase a partir de otra ya existente.
Y se le denomina herencia porque la nueva clase
contiene atributos y métodos de la clase principal.
La ventaja principal que encontramos al usar la herencia
entre clases es que se pueden definir atributos y
métodos nuevos para la clase que hereda y se pueden
aplicar a los atributos y métodos que fueron heredados
por la clase principal.
Otra ventaja es que ya no es necesario comenzar desde
cero como lo tendríamos que hacer con la
programación estructurada.
Jerarquía de clases:
La relación que se denomina primaria-secundaria entre
las clases se puede representar desde un punto de vista
jerárquico conocido como vista de clases de árbol.
Dicha vista va a empezar con la superclase, conocida
también como primaria, padre, principal o madre. Las
clases que se derivan de ella se conocen como
secundarias o subclases, de tal forma que se van
especializando a medida que el árbol va descendiendo.

Más contenido relacionado

Similar a Herencia

Similar a Herencia (20)

Guía Herencia PO_O
Guía Herencia PO_OGuía Herencia PO_O
Guía Herencia PO_O
 
Clase y Herencia en VB
Clase y Herencia en VBClase y Herencia en VB
Clase y Herencia en VB
 
Php orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald NinaPhp orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald Nina
 
_Herencia_Polimorfismo_Polimorfismo.pptx
_Herencia_Polimorfismo_Polimorfismo.pptx_Herencia_Polimorfismo_Polimorfismo.pptx
_Herencia_Polimorfismo_Polimorfismo.pptx
 
Qué es la poo
Qué es la pooQué es la poo
Qué es la poo
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
INTRODUCCIÓN A LA POO
INTRODUCCIÓN A LA POOINTRODUCCIÓN A LA POO
INTRODUCCIÓN A LA POO
 
Relaciones Entre clases.pptx
Relaciones Entre clases.pptxRelaciones Entre clases.pptx
Relaciones Entre clases.pptx
 
Act10byme
Act10bymeAct10byme
Act10byme
 
MODULO5-1.pptx
MODULO5-1.pptxMODULO5-1.pptx
MODULO5-1.pptx
 
Herencia informatica
Herencia informaticaHerencia informatica
Herencia informatica
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Conceptos basicos
Conceptos basicosConceptos basicos
Conceptos basicos
 
Herencia en java
Herencia en javaHerencia en java
Herencia en java
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Reporte
ReporteReporte
Reporte
 
Reporte
ReporteReporte
Reporte
 
Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)Programación orientada a objetos (Herencia)
Programación orientada a objetos (Herencia)
 
Programación orientada a objetos
Programación orientada a objetos Programación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 

Más de Jorge García Hrnández (20)

Scanner
ScannerScanner
Scanner
 
Bucles y switch
Bucles y switchBucles y switch
Bucles y switch
 
Comp logic-ifelse
Comp logic-ifelseComp logic-ifelse
Comp logic-ifelse
 
Opasignacion
OpasignacionOpasignacion
Opasignacion
 
Métodos
MétodosMétodos
Métodos
 
Operaciones básicas
Operaciones básicasOperaciones básicas
Operaciones básicas
 
Conversiones
ConversionesConversiones
Conversiones
 
Variables y tipos de datos
Variables y tipos de datosVariables y tipos de datos
Variables y tipos de datos
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Herencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismoHerencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismo
 
Objetop
ObjetopObjetop
Objetop
 
Sintaxis basica
Sintaxis basicaSintaxis basica
Sintaxis basica
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Ejem encap
Ejem encapEjem encap
Ejem encap
 
Herencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismoHerencia, abstraccion y polimorfismo
Herencia, abstraccion y polimorfismo
 
Objetop
ObjetopObjetop
Objetop
 
Sintaxis basica
Sintaxis basicaSintaxis basica
Sintaxis basica
 
Encapsulación
EncapsulaciónEncapsulación
Encapsulación
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Clase
ClaseClase
Clase
 

Herencia

  • 1.
  • 2. La herencia es una forma de ayudar a “ahorrar” código, de hecho es una de las ventajas de la POO. Nos ayuda a crear una clase a partir de otra ya existente. Y se le denomina herencia porque la nueva clase contiene atributos y métodos de la clase principal.
  • 3. La ventaja principal que encontramos al usar la herencia entre clases es que se pueden definir atributos y métodos nuevos para la clase que hereda y se pueden aplicar a los atributos y métodos que fueron heredados por la clase principal. Otra ventaja es que ya no es necesario comenzar desde cero como lo tendríamos que hacer con la programación estructurada.
  • 4. Jerarquía de clases: La relación que se denomina primaria-secundaria entre las clases se puede representar desde un punto de vista jerárquico conocido como vista de clases de árbol. Dicha vista va a empezar con la superclase, conocida también como primaria, padre, principal o madre. Las clases que se derivan de ella se conocen como secundarias o subclases, de tal forma que se van especializando a medida que el árbol va descendiendo.