20/02/19 C++ 공부
2021. 2. 19. 09:11ㆍC, C++
클래스 기초 공부
더보기
//struct
//class
//클래스 = 자료 저장 + 자료 처리
//클래스(타입) : 특정한 용도를 수행하기 위한 변수와 함수를 모아 둔 틀(자료형)
//객체(오브젝트) : 그 틀을 이용하여 찍어낸 개체(변수, 메모리 상의 공간)
#include <iostream>
using namespace std;
//접근제어지시자 private, protected, public
class TV {
private:
bool powerOn;
int channel;
int volume;
public:
void on() {
powerOn = true;
cout << "TV를 켰습니다." << endl;
}
void off() {
powerOn = "false";
cout << "TV를 껐습니다." << endl;
}
void setVolume(int vol) {
if (vol >= 0 && vol <= 100)
volume = vol;
cout << "볼륨을" << vol << "(으)로 바꿨습니다." << endl;
}
void setChannel(int cnl) {
if (cnl >= 1 && cnl <= 999)
channel = cnl;
cout << "채널을" << cnl << "(으)로 바꿨습니다." << endl;
}
};
int main()
{
TV lg;
// 불가lg.powerOn = true;
lg.on();
lg.setVolume(50);
lg.setChannel(100);
}
'C, C++' 카테고리의 다른 글
20/02/18 C++ 공부 (0) | 2021.02.18 |
---|---|
20/02/17 C++ 공부 (0) | 2021.02.17 |
20/02/15 C++ 공부 (0) | 2021.02.15 |
20/02/13 테트리스 만들기2 (0) | 2021.02.13 |
20/02/12 테트리스 만들기1 (0) | 2021.02.12 |