관심 1/C++

c++ Class 클래스

give_me_true 2023. 6. 13. 21:23

클래스는 객체 생성을 위해 변수와 메서드를 정의한 형식이다

객체지향 프로그래밍은 모든 데이터를 객체로 인식하여 객체의 조합으로 프로그램을 만드는 것이다

 

접근 제어 지시자 : public, private, protected

 

클래스 생성

class 클래스이름{
접근제어지시자:
    멤버변수;
    멤버함수;
}

 

클래스 생성 예시

class MyCar {
private:
	// 멤버 변수
    string model;
    int price;
    bool blackbox;
    
public:
	// 생성자
    Mycar() {
    this->model = "gia";
    this->price = "1,000";
    this->blackbox = false;
    
	// 멤버 함수
    void drive() {
    	cout << "go" << endl;
    }
}

// 클래스 생성
Mycar car1 = Mycar();

 

생성자 : 클래스 생성시 자동으로 호출되는 함수