Herencia en Programación Orientada a Objetos: Clases y Constructores

Clase 34 de 47Curso Práctico de C++

Resumen

La herencia es un principio de la programación orientada a objetos que nos ayuda a crear nuevas clases que ““heredan”” (y pueden mejorar) los métodos y propiedades de la clase ““padre””.

Debemos crear una nueva clase pero antes de abrir las llaves ({}) vamos a añadir dos puntos, la palabra public y el nombre de la clase que estamos heredando. Por ejemplo:

class Mage
{
public:
        int mana, hp, power;

        Mage (int iMana, int IHP, int iPower)
        {
                // ...
        }
};

class IceMage : public Mage
{
public:
        IceMage(int iMana, int IHP, int iPower):Mage(iMana, IHP, iPower)
        {
                // ...
        }
};