У меня есть два класса : 
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); }
};