Programacion

Páginas: 20 (4917 palabras) Publicado: 26 de febrero de 2013
Instituto Tecnológico de Ciudad Madero

Programación Orientada a Objetos
Unidad 3: Herencia

Departamento de Sistemas y Computación

Instituto Tecnológico de Ciudad Madero

Contenido:
Unidad 3 3.1 Subtemas Definición: clase base, clase derivada. 3.2 Clasificación: herencia simple, herencia múltiple. 3.3 Reutilización de miembros heredados. 3.4 Referencia al objeto de la clase base. 3.5Constructores y destructores en clases derivadas. 3.6 Redefinición de métodos en clases derivadas.

Herencia.

Departamento de Sistemas y Computación

Instituto Tecnológico de Ciudad Madero

Competencia específica:
Implementar la herencia en clases derivadas para reutilizar los miembros de una clase base.

Departamento de Sistemas y Computación

Instituto Tecnológico de CiudadMadero

Herencia
Es común que las personas hereden características de sus padres, no significa que seamos idénticos, pero si heredamos algunas de ellas, y también tenemos características que ellos no tienen.

Departamento de Sistemas y Computación

Instituto Tecnológico de Ciudad Madero

Definición de herencia:
La herencia es una propiedad de la programación orientada a objetos que permitecrear un objeto en función de otro u otros. Consiste en una relación entre clases, donde una clase comparte la estructura o el comportamiento de otra(s) clase(s). Clase que comparte su estructura o comportamiento: Superclase o Clase Base
Clase que utiliza la estructura o comportamiento de otra clase: Subclase o Clase Derivada
Departamento de Sistemas y Computación

Instituto Tecnológico deCiudad Madero

Herencia
La herencia permite crear una clase nueva (subclase o clase derivada) que tenga el mismo comportamiento que otra (superclase o clase base) y además extienda o adapte ese comportamiento a unas necesidades específicas.

La nueva subclase heredará los atributos y los métodos de la clase base, los cuales se añadirán a los definidos en la propia subclase.http://foro.elhacker.net/java/ejercicios_java_teoriaejemplos-t34891.0.html
Departamento de Sistemas y Computación

Instituto Tecnológico de Ciudad Madero

Clasificación:

Simple Múltiple
Relación: “ es un ”

Departamento de Sistemas y Computación

Instituto Tecnológico de Ciudad Madero

Herencia simple
• La herencia simple es una relación entre clases, donde una clase comparte la estructura o elcomportamiento de otra clase. Esta última se le llama la superclase o clase base. A la otra se le llama la subclase o clase derivada. Por

ejemplo, las clases CGerente y CEmpleado, mostradas en la siguiente figura, especifica que el “gerente es un empleado” con otros atributos y comportamientos

adicionales y/o modificados a los del empleado.

Departamento de Sistemas y Computación

InstitutoTecnológico de Ciudad Madero

La representación de herencia bajo el estándar UML es la siguiente:

CEmpleado

Clase base

“es una clase de”

CGerente
Clase derivada

Departamento de Sistemas y Computación

Instituto Tecnológico de Cosa Ciudad Madero Herencia en el mundo real
Medio de telecomunicación

Medio de transporte

Objeto de oficina Coche Vehiculo aéreo

Departamentode Sistemas y Computación

10

Instituto Tecnológico de Ciudad Madero

Herencia simple
CBase
atributos
Superclase o Clase Base

Comportamientos

Es una clase de

CDerivada

atributos
Comportamientos

Subclase o Clase Derivada

Departamento de Sistemas y Computación

Instituto Tecnológico de Ciudad Madero

Herencia simple, ejemplo:

Departamento de Sistemas yComputación

Instituto Tecnológico de Ciudad Madero

Herencia múltiple
CBase1

CBase2
atributos

atributos
Comportamientos

Superclase o Clase Base

Comportamientos

CDerivada
Es una clase de

atributos
Comportamientos

Subclase o Clase Derivada

Departamento de Sistemas y Computación

Instituto Tecnológico de Ciudad Madero

Herencia múltiple – ejemplo

Departamento de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS