Как унаследовать свойства и методы классом от двух других классов?

У меня есть два класса : 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); }
};
  • Вопрос задан
  • 2740 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы