Practica de programacion II
Página 109
UNIVERSIDAD CATÓLICA DE SANTA MARÍ A
PROGRAMA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SESIÓN N° 10:
Herencia
I
OBJETIVOS
Conocer lascaracteristicas de las clases y objetos respecto a los mecanismos de
herencia.
Entender los conceptos de herencia simple y herencia multiple.
Aplicar los conceptos de herencia para la solución deproblemas de programación.
II
TEMAS A TRATAR
Introducción.
Definición de herencia
Derivación de clases
Herencia simple ó sencilla
III
MARCO TEORICO
1.
INTRODUCCIÓN
EnProgramación Orientada a Objetos 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 clasespartiendo de una jerarquía de clases ya existente
(comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de
la parte ya implementada. La herencia facilita la creaciónde objetos a partir de otros ya
existentes, obteniendo características (métodos y atributos) similares a los ya existentes.
Es la relación entre una clase general y otra clase más específica. Porejemplo: Si
declaramos una clase párrafo derivada de una clase texto, todos los métodos y variables
asociadas con la clase texto, son automáticamente heredados por la subclase párrafo.
2.DEFINICIÓN DE HERENCIA
En la Programación Orientada a Objetos, la herencia es un concepto semejante al de la
herencia genética que se da en la naturaleza. En el reino animal, por ejemplo, podemos
hablarde una clase base llamada aves, cuyos miembros poseen:
Plumas
Alas
Pico
Sin embargo, no todas las aves son iguales, por lo que se tiene que recurrir a las clases
derivadas paradistinguir unas aves de otras, como se muestra en la figura 10.1
Mgter. Ángel Montesinos, M . Sc. Carlo Corrales
Sesión N° 10
Laboratorio de Programación II
Página 110
Figura 10.1 -...
Regístrate para leer el documento completo.