HERENCIA SIMPLE P.O.O
La herencia simple es la más típica, la que se puede encontrar en cualquier lenguaje moderno como Java o C#.
La herencia simple es una relación entre una clase padre (clase base) y una clase hija (clase derivada) llamada "es un tipo de", que muchas veces se abrevia como isA.
La herencia es simple cuando la clase derivada que estamos considerando sólo tiene una clase base.
Un ejemplo sería el siguiente:
La herencia simple es una relación entre una clase padre (clase base) y una clase hija (clase derivada) llamada "es un tipo de", que muchas veces se abrevia como isA.
La herencia es simple cuando la clase derivada que estamos considerando sólo tiene una clase base.
Un ejemplo sería el siguiente:
#include <iostream> using namespace std; class Vehiculo { public: void avanza() {} }; class Coche : public Vehiculo { public: void avanza(void) { cout << "Avanza coche." << endl; } }; class Moto: public Vehiculo { public: void avanza(void) { cout << "Avanza moto." << endl; } }; int main() { Moto t; Coche c; t.avanza(); c.avanza(); return 0; }Esta es la herencia más útil y típica. Existen otros tipos de herencia marginales en C++, que se describen a continuación, pero que en la práctica son poco útiles.
Comentarios
Publicar un comentario