You are on page 1of 3

Tarea 1

Herencia y Polimorfismo
Nombre: Jecsham Castillo Cédula: 8-926-508 Fecha: 21/03/2017
Grupo: 1LS123 Profesora: Merlina Sánchez

Definición de Herencia:
La herencia es específica de la programación orientada a objetos, donde una
clase nueva se crea a partir de una
clase existente. La herencia (a la que
habitualmente se denomina
subclases) proviene del hecho de que
la subclase (la nueva clase creada)
contiene los atributos y métodos de la
clase primaria.
Superclases y Subclases:
En esta estructura jerárquica, cada clase tiene sólo una clase padre. La clase
padre de cualquier clase es conocida como su superclase. La clase hija de una
superclase es llamada una subclase.
* Una superclase puede tener cualquier número de subclases.
* Una subclase puede tener sólo una superclase.
EJEMPLO:
Al pensar en el término Figura geométrica algunos puede imaginar un
cuadrado inmediatamente, otros un círculo, algunos más un triángulo, y los
más raros un octágono.
A pesar de ser figuras diferentes,
comparten algunas cosas en común,
como tener área, tener perímetro, etc.
Si este concepto lo aplicamos en la programación orientada a objetos, en la
que FiguraGeometrica fuera una clase; las clases: Círculo, Cuadrado,
Triangulo, Octágono, serían subclases de la superclase FiguraGeometrica.

inherits. Para ello es necesario que exista una clase base (que incluso puede formar parte de una jerarquía de clases más amplia).  Toda clase pueden servir como clase base para crear otras. clases abstractas en C++).  La clase derivada hereda el comportamiento y los atributos de la clase base. Puede sobreescribirse en las clases derivadas. y es común que se le añada su propio comportamiento o que modifique lo heredado. ya que la clase padre ha sido implementada y verificada con anterioridad. subclass u otras palabras clave similares.  Herencia de interfaz: Sólo se hereda la interfaz. restando solo referenciar desde la clase derivada a la clase base (que suele ser extends. Ventajas de Herencias:  Ayuda a los programadores a ahorrar código y tiempo.  Herencia de implementación: La implementación de los métodos es heredada. Tipos de herencia:  Herencia Simple: Indica que se pueden definir nuevas clases solamente a partir de una clase inicial  Herencia Multiple: Indica que se pueden definir nuevas clases a partir de dos o más clases iniciales. . no hay implementación a nivel de clase base (interfaces en Java. dependiendo del lenguaje).  Los objetos pueden ser construidos a partir de otros similares.

net/contents/411-poo-herencia Recopilatorio de distintas fuentes http://profesores.ecured.ccm.unam. Ing.org/wiki/Herencia_(inform Recopilatorio de %C3%A1tica)#Ventajas distintos usuarios .fi.wikipedia.html Román Zamitiz https://www.Webgrafía: Enlace Autor http://es.cu/Herencia_(Inform%C3 Recopilatorio de %A1tica) distintas fuentes https://es.mx/carlos/java/java_basico3_4. Carlos Alberto b.