У меня есть два класса :
Hero и
Talent. У класса
Hero есть свойства :
name,
health,
force; методы :
getName,
getHealth,
getForce. У класса
Talent есть свойства :
name,
duration,
type; методы :
getName,
getDuration,
getType. Как создать класс производный от этих двух классов, чтобы унаследовать их свойства и методы?
Есть код (упрощённый), написанный на c++:
class Hero {
protected :
std::string name;
double health, force, dexterity, intelligence = 1;
public :
std::string getName(void) { return(name); }
double getHealth(void) { return(health); }
double getForce(void) { return(force); }
double getDexterity(void) { return(dexterity); }
double getIntelligence(void) { return(intelligence); }
};
class Talent {
protected :
std::string name;
double duration = 0;
bool type;
public :
std::string getName(void) { return(name); }
double getDuration(void) { return(duration); }
double getType(void) { return(type); }
};