Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Enemy {
- int attackPower;
- public:
- void setAttackPower(int _attackPower) { attackPower = _attackPower; }
- int getAttackPower() { return attackPower; }
- };
- class Ninja: public Enemy {
- public:
- void attack() {
- cout << "Ninja -" << getAttackPower() << endl;
- }
- };
- class Soldier : public Enemy {
- public:
- void attack() {
- cout << "Soldier -" << getAttackPower() << endl;
- }
- };
- int main(void) {
- Ninja ninja;
- Soldier soldier;
- Enemy *enemy1 = &ninja;
- Enemy *enemy2 = &soldier;
- enemy1->setAttackPower(20);
- enemy2->setAttackPower(50);
- ninja.attack();
- monster.attack();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement