Herencia Multiple - Programacion

Páginas: 3 (562 palabras) Publicado: 19 de agosto de 2011
HERENCIA MULTIPLE: Existen dos métodos en los que una clase derivada puede heredar más de una clase base. El primero, en el que una clase derivada puede ser usada como la clase base de otra clasederivada, creándose una jerarquía de clases.  El segundo, es que una clase derivada puede heredar directamente más de una clase base. En esta situación se combinan dos o más clases base para facilitar lacreación de la clase derivada.
* Maestros prepárense Complementa competencias educativas Fortalece tus metodologías
www.urosario.edu.coEnlaces patrocinados
SINTAXIS: Para construir la derivadamediante varias clases base.
class derivada:acceso nomb_base1,nomb_base2,nomb_baseN{
      cuerpo;
 };                  
SINTAXIS: Para crear herencia múltiple de modo jerárquico.
classderivada1:acceso base{
         cuerpo;
 };
     class derivada2:acceso derivada1{
         cuerpo;
     };
     class derivadaN:acceso derivada2{
         cuerpo;
     };
 EJEMPLO: Herencia de tipojerárquica.
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
class base_a{
     int a;
public:
     base_a(int x){a=x;}
     int ver_a(){return a;}
};
classderiva_b:public base_a{
     int b;
public:
     deriva_b(int x, int y):base_a(x){b=y;}
     int ver_b(){return b;}
};
class deriva_c:public deriva_b{
     int c;
public:
     deriva_c(int x,inty,int z):deriva_b(x,y){c=z;}
     void ver_todo()
     {
         cout<<ver_a()<<" "<<ver_b()<<" "<<c;
     }
};
void main()
{
     clrscr();
     deriva_cob(1,2,3);
     ob.ver_todo();
     cout<<"\n";
     cout<<ob.ver_a()<<" "<<ob.ver_b();
     getch();
}
El caso de los constructores es un poco especial. Se ejecutan en ordendescendente, es decir primero se realiza el constructor de la clase base y luego el de las derivadas. En lasdestructoras ocurre en orden inverso, primero el de las derivadas y luego el de la base....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • herencia multiple
  • Programación (herencias)
  • Herencia en programacion
  • Ejercicios De Herencia Programación
  • Programacion cadenas herencia
  • Programación Secuencial Multiple
  • Herencia Multiple
  • Herencia multiple

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS