SlideShare una empresa de Scribd logo
 La herencia es el mecanismo fundamental para implementar la reutilización y extensibilidad del software. A través de
ella los diseñadores pueden construir nuevas clases partiendo de una jerarquía de clases ya existente (comprobadas
y verificadas).
La herencia facilita la creación de objetos a partir de otros ya existentes, obteniendo características (métodos y
atributos) similares a los ya existentes.
La herencia es uno de los mecanismos de la programación orientada a objetos, por medio del cual una clase se deriva
de otra, llamada entonces clase base o clase padre,(a veces se le denomina superclase pero no es muy común), de
manera que extiende su funcionalidad. Una de sus funciones más importantes es la de proveer (Polimorfismo y late
binding).
VENTAJAS:
 Ayuda a los programadores a ahorrar código y tiempo, ya que si tiene una clase lista es solo de implementarla y listo
todo el código de esta se resume a solo un llamado.
 Los objetos pueden ser construidos a partir de otros similares. Para ello es necesario que exista una clase base y una
jerarquía (relacionamiento) de clases.
 La clase derivada puede heredar código y datos de la clase base, añadiendo código o modificando lo heredado.
 Las clases que heredan propiedades de otra clase pueden servir como clase base de otras.
ESTEREOTIPOS DE HERENCIA:
 HERENCIA SIMPLE: Un objeto puede extender las características de otro objeto y de ningún otro, es decir, que solo
puede heredar o tomar atributos de un solo padre o de una sola clase.
 HERENCIA MULTIPLE: Un objeto puede extender las características de uno o más objetos, es decir, puede tener varios
padres. En este aspecto hay discrepancias entre los diseñadores de lenguajes. Algunos de ellos han preferido no admitir
la herencia múltiple por las posibles coincidencias en nombres de métodos o datos miembros. Por ejemplo C++, Python
permiten herencia múltiple, mientras que Java, Ada y C# sólo permiten herencia simple.

Más contenido relacionado

PPTX
Diseno de la arquitectura
PPSX
Métodos estructurados
PDF
Analisis estructurado y_dfd_-_presentacion_de_clase
PPTX
Firebird
PPTX
Estudio de factibilidad técnica (enfoque informático)
PPTX
MODELO DE PROCESOS DEL SOFTWARE
PPTX
REQUISITOS PARA UNA RED WAN
Diseno de la arquitectura
Métodos estructurados
Analisis estructurado y_dfd_-_presentacion_de_clase
Firebird
Estudio de factibilidad técnica (enfoque informático)
MODELO DE PROCESOS DEL SOFTWARE
REQUISITOS PARA UNA RED WAN

La actualidad más candente (20)

PDF
IEEE 1471-2000: Documento de arquitectura de software
PPTX
Metodologia estructurada
PPTX
Metodología de desarrollo de software (45 Preguntas)
PPTX
Concientización empresarial en Seguridad de la información
PPTX
Diagrama de clases
PDF
Metodología Mobile-D.pdf
PPTX
comandos cmd
PDF
Requerimientos Funcionales y no Funcionales
PPT
Vista lógica
PPTX
Ciclo Vida del Software
PPT
Atributos de calidad en el desarrollo de software
PDF
Modelo de trazabilidad centrado en documentos
PPT
Cisco Cybersecurity Essential cap 4
DOCX
Ensayo sobre la calidad de software
PPTX
Algoritmo aes
PDF
Actividad Firewall Cisco ASA 5510
PPTX
Analisis y especificacion de requerimientos
PPT
Diseño arquitectónico
PDF
Diseño de sistemas introduccion
PPTX
IEEE 1471-2000: Documento de arquitectura de software
Metodologia estructurada
Metodología de desarrollo de software (45 Preguntas)
Concientización empresarial en Seguridad de la información
Diagrama de clases
Metodología Mobile-D.pdf
comandos cmd
Requerimientos Funcionales y no Funcionales
Vista lógica
Ciclo Vida del Software
Atributos de calidad en el desarrollo de software
Modelo de trazabilidad centrado en documentos
Cisco Cybersecurity Essential cap 4
Ensayo sobre la calidad de software
Algoritmo aes
Actividad Firewall Cisco ASA 5510
Analisis y especificacion de requerimientos
Diseño arquitectónico
Diseño de sistemas introduccion
Publicidad

Similar a Herencia informatica (20)

DOCX
Definiciones taller 8 agost
DOCX
Act10byme
PDF
Lenguaje de Programación Orientada a Objetos
PPT
Historia java ruben rodriguez
PPT
Historia java ruben
DOCX
Programación estructurada
PPTX
Grupo 6 - clases
PPSX
Programaciom avanzada orientada a objetos
DOCX
Guía Herencia PO_O
PDF
Cuadro.. comparativo de la programación.
PPTX
Historia de java (1)
PPTX
Historia de java (1)
DOCX
Analisis orientado a objetos
PDF
Teoría Programación Orientada a Objetos.
PPTX
Programación Orientada a Objetos
PPT
FPJUCE - Capitulo2
PPT
Poo 3 herencia
DOCX
Termino de programacion
PPTX
Herencia poo
PDF
[ES] Programación orientada a objeto con java
Definiciones taller 8 agost
Act10byme
Lenguaje de Programación Orientada a Objetos
Historia java ruben rodriguez
Historia java ruben
Programación estructurada
Grupo 6 - clases
Programaciom avanzada orientada a objetos
Guía Herencia PO_O
Cuadro.. comparativo de la programación.
Historia de java (1)
Historia de java (1)
Analisis orientado a objetos
Teoría Programación Orientada a Objetos.
Programación Orientada a Objetos
FPJUCE - Capitulo2
Poo 3 herencia
Termino de programacion
Herencia poo
[ES] Programación orientada a objeto con java
Publicidad

Más de Edsel Barbosa González (20)

PPTX
Introducción a la accesibilidad web
PPTX
Investigación documental
PPT
En que direccion me encuentro
PPTX
Definicion de smartphone
PPTX
Toma de foto y video
PPTX
Adobe dreamweaver
PPTX
Interfaces motrices
PPTX
Materias primas
PPTX
Municipio de Colima
PPTX
Patrones de diseño
PPTX
Programacion orientada a objetos
PPTX
Presentacion entrepreneur
PPTX
Temas para el club de tareas
PPTX
Paisajes nativos participativos
PPTX
Tsubasa wo kudasai
PPTX
Redes de datos
Introducción a la accesibilidad web
Investigación documental
En que direccion me encuentro
Definicion de smartphone
Toma de foto y video
Adobe dreamweaver
Interfaces motrices
Materias primas
Municipio de Colima
Patrones de diseño
Programacion orientada a objetos
Presentacion entrepreneur
Temas para el club de tareas
Paisajes nativos participativos
Tsubasa wo kudasai
Redes de datos

Último (9)

PPTX
Control de seguridad en los sitios web.pptx
PPTX
Fundamentos de Python - Curso de Python dia 1
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PDF
Presentacion de compiladores e interpretes
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Implementación equipo monitor12.08.25.pptx
Control de seguridad en los sitios web.pptx
Fundamentos de Python - Curso de Python dia 1
AutoCAD Herramientas para el futuro, Juan Fandiño
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Presentacion de compiladores e interpretes
Conceptos basicos de Base de Datos y sus propiedades
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Implementación equipo monitor12.08.25.pptx

Herencia informatica

  • 1.  La herencia es el mecanismo fundamental para implementar la reutilización y extensibilidad del software. A través de ella los diseñadores pueden construir nuevas clases partiendo de una jerarquía de clases ya existente (comprobadas y verificadas). La herencia facilita la creación de objetos a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes. La herencia es uno de los mecanismos de la programación orientada a objetos, por medio del cual una clase se deriva de otra, llamada entonces clase base o clase padre,(a veces se le denomina superclase pero no es muy común), de manera que extiende su funcionalidad. Una de sus funciones más importantes es la de proveer (Polimorfismo y late binding). VENTAJAS:  Ayuda a los programadores a ahorrar código y tiempo, ya que si tiene una clase lista es solo de implementarla y listo todo el código de esta se resume a solo un llamado.  Los objetos pueden ser construidos a partir de otros similares. Para ello es necesario que exista una clase base y una jerarquía (relacionamiento) de clases.  La clase derivada puede heredar código y datos de la clase base, añadiendo código o modificando lo heredado.  Las clases que heredan propiedades de otra clase pueden servir como clase base de otras. ESTEREOTIPOS DE HERENCIA:  HERENCIA SIMPLE: Un objeto puede extender las características de otro objeto y de ningún otro, es decir, que solo puede heredar o tomar atributos de un solo padre o de una sola clase.  HERENCIA MULTIPLE: Un objeto puede extender las características de uno o más objetos, es decir, puede tener varios padres. En este aspecto hay discrepancias entre los diseñadores de lenguajes. Algunos de ellos han preferido no admitir la herencia múltiple por las posibles coincidencias en nombres de métodos o datos miembros. Por ejemplo C++, Python permiten herencia múltiple, mientras que Java, Ada y C# sólo permiten herencia simple.