Herencia en informatica

Solo disponible en BuenasTareas
  • Páginas : 9 (2230 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de enero de 2012
Leer documento completo
Vista previa del texto
INTRODUCCION………………………………………………………………………………………………….1.
DESARROLLO
*Que es la herencia……………………………………………………………………………………………2
*Tipos de herencia……………………………………………………………………………………………..3
*Herencia publica……………………………………………………………………………………………….4
*Herencia privada………………………………………………………………………………………………5
*Herencia protegida…………………………………………………………………………………………6,7
*Operador de resoluciones deámbito………………………………………………………………..8
*Constructores-inicializador en herencia…………………………………………………………8.9
*Herencia múltiple…………………………………………………………………………………………9,10
*Características de la herencia múltiple…………………………………………………….11, 12
*Dominación (prioridad)……………………………………………………………………………………12
*Que son clases…………………………………………………………………………………………………13
*Clases abstractas………………………………………………………………………………………..13,14Conclusión…………………………………………………………………………………………………….15
Bibliografía…………………………………………………………………………………………………..16



Introducción

No podemos hablar de herencia ni de clase si saber que la programación orientada a objetos que donde inicio todo esto.

La orientación a objetos es un paradigma de programación que facilita la creación de software de calidad por sus factores que potencian el mantenimiento, la extensión y la reutilización delsoftware generado bajo este paradigma.
La programación orientada a objetos trata de amoldarse al modo de pensar del hombre y no al de la máquina. Esto es posible gracias a la forma racional con la que se manejan las abstracciones que representan las entidades del dominio del problema, y a propiedades como la jerarquía o el encapsulamiento.
El elemento básico de este paradigma no es la función(elemento básico de la programación estructurada), sino un ente denominado objeto. Un objeto es la representación de un concepto para un programa, y contiene toda la información necesaria para abstraer dicho concepto: los datos que describen su estado y las operaciones que pueden modificar dicho estado, y determinan las capacidades del objeto.
Java incorpora el uso de la orientación a objetos como unode los pilares básicos de su lenguaje




¿QUE ES LA HERENCIA?

Es la propiedad que permite definir nuevas clases, usando como base clases ya existentes.la nueva clase (clase derivada) hereda los atributos y comportamiento que son específicos de ella.
La herencia es una herramientapoderosa que proporciona un marco adecuado para producir software fiable, comprensible, de bajo coste, adaptable y reutilizable.
También es la relación entre dos clases. En la que una clase se denomina derivada se crea a partir de otra ya existente. Denominada clases base.

La declaración de derivación de clases debe incluir el nombre de la clase base de la que se deriva y el especifico de acceso queindica el tipo de herencia (publica, privada y protegedla). Normalmente la primera línea de cada declaración de incluir este formato:

Class nombre_clase: tipo_herencia nombre_clase_base

En general, se debe incluir la palabra reservada public en la primera declaración de la clase derivada, y representa la herencia pública. Esta palabra reservada consigue que todos los miembrosque son públicos en la clase base permanezca públicos en la clase derivada.

Ejemplo:

Declaración de las clases programador y triangulo:

A- Class programador : public empleada {
Public:
// Miembros públicos
Prívate:
// Miembros privados
};

B- Class triangulo : public figura
{
Public:
// Sección públicos

Prívate:
// Sección privada

};Tipos de herencia

Es una clase existen secciones públicas, privadas y protegidas. Los elementos públicos son accesibles a todas las funciones; los elementos privados son accesibles solo a los miembros de la clase en que están definidos y los elementos protegidos pueden ser accedidos por clases derivadas...
tracking img