propiedades de la herencia

Páginas: 6 (1303 palabras) Publicado: 28 de agosto de 2014
•Propiedades de la herencia Herencia:
Un objeto es heredero de otro cuando posee todas sus propiedades y todos sus métodos y reconoce todos sus eventos, aunque pueda disfrutar de propiedades, métodos y eventos adicionales. Se define la herencia como la característica que tienen los objetos de derivarse unos de otros. Por otra parte la herencia supone una clase base y una jerarquía de clases quecontienen las clases derivadas de la clase base, así las clases derivadas pueden heredar las propiedades y métodos de una clase base, añadiendo sus propios métodos y propiedades, incluso cambiar aquellos elementos de la clase base que necesiten sean diferentes.





Ejemplo de herencia de estilos

body { color: blue; }



Titular de la página
Un párrafo de texto no muy largo.• Tipos de Herencia:
Existen dos tipos de herencia
Herencia Simple: En esta jerarquía cada clase tiene como máximo una sola superclase. La herencia simple permite que una clase herede las propiedades y métodos de su superclase en una cadena jerárquica.



Herencia múltiple hace referencia a la característica de los lenguajes de programaciónorientada a objetos en la que una clase puedeheredar comportamientos y características de más de una superclase. Esto contrasta con la herencia simple, donde una clase sólo puede heredar de una superclase.
Lenguajes que soportan herencia múltiple en su mayor parte son: C++, Centura SQL Windows, CLOS, Eiffel, Object REXX, Perl y Python.
La herencia múltiple permite a una clase tomar funcionalidades de otras clases
// Programa PLCP84.CPP// Herencia Múltiple.
#include
#include
class Circulo {
float radio;
public:
Circulo(float r) { radio = r; }
float area() { return M_PI*radio*radio; }
};
class Mesa {
float altura;
public:
Mesa(float a) { altura = a; }
float alto() { return altura; }
};
Extensibilidad

Esta propiedad permite que los
programas sean fácilmente ampliables, así de una clase base sepueden derivar varias clases que tengan un
interfaz común, pero su realización y las acciones que llevan a cabo sean diferentes, así el programa principal
controlará un grupo de estos objetos, puede utilizar una función miembro a cualquier objeto, pero el efecto será
diferente, dependiendo de las subclases específicas
Reutilización de código
La reutilización de código se refiere alcomportamiento y a las técnicas que garantizan que una parte o la totalidad de un programa informático existente se pueda emplear en la construcción de otro programa. De esta forma se aprovecha el trabajo anterior, se economiza tiempo, y se reduce la redundancia.
La manera más fácil de reutilizar código es copiarlo total o parcialmente desde el programa antiguo al programa en desarrollo. Pero estrabajoso mantener múltiples copias del mismo código, por lo que en general se elimina la redundancia dejando el código reusable en un único lugar, y llamándolo desde los diferentes programas.
int power(int a, int b)
{
int n;
for (n = 1; b > 0; --b)
n *= a;
return n;
}

tipos de implementacion implementación:
La implementación de los métodos es heredada.
Puedesobrescribirse en las clases derivadas.
Habilidad para que una clase herede parte o toda su implementación de otra clase.
Debe ser utilizada con cuidado.
En la herencia existe una tensión entre expansión (adición de métodos más específicos) y contracción (especialización o restricción de la clase padre) Esta tensión está en la base de su poder, y también de los problemas asociados con su uso.En general, la redefinición de métodos sólo debería usarse para hacer las propiedades más específicas restricciones Extender funcionalidad.
Ejemplo:
Pila
{abstract}
apila(Object) : void
desapila() : Object
tope() : Object





Operadores unarios
Las siguientes reglas se aplican a las declaraciones de operadores unarios, donde T denota el tipo de la clase o estructura que contiene...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Identificación de propiedades de la Herencia
  • La herencia
  • Herencia
  • la herencia
  • la herencia
  • Herencia
  • Herencia
  • Herencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS