Herencia en Programación Orientada a Objetos: Clases y Constructores
Clase 34 de 47 • Curso 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)
{
// ...
}
};