[문제]
아래 main 함수를 참고하여 Gun, Police 클래스를 설계하라.
조건) 상속을 이용할 것
int main(void)
{
Police pman(5, 3);
pman.Shot();
pman.PutHandcuff();
return 0;
}
[실행결과]
BBANG!
SNAP!
[코드]
#include<iostream>
using namespace std;
class Gun
{
private:
int bullet;
public:
Gun(int bnum) :bullet(bnum)
{ }
void Shot()
{
cout << "BBANG!" << endl;
bullet--;
}
};
class Police :public Gun
{
private:
int handcuffs;
public:
Police(int bnum, int bcuff) :Gun(bnum), handcuffs(bcuff)
{ }
void PutHandcuff()
{
cout << "SNAP!" << endl;
handcuffs--;
}
};
int main(void)
{
Police pman(5, 3);
pman.Shot();
pman.PutHandcuff();
return 0;
}
<참고>
윤성우의 열혈 C++ 프로그래밍
'C++ 언어 > 연습문제' 카테고리의 다른 글
C++언어 연습문제34 (0) | 2022.11.12 |
---|---|
C++언어 연습문제32 (0) | 2022.11.11 |
C++언어 연습문제31 (0) | 2022.11.11 |
C++언어 연습문제30 (0) | 2022.11.11 |
C++ 언어 연습문제29 (0) | 2022.11.10 |