public(밖에서 호출 OK), private(클래스 안에서만)#include <string>
#include <iostream>
using namespace std;
class Person {
public: // <-- 바깥에서 쓸 수 있는 영역(인터페이스)
string name; // (처음엔 공개로 두고 느낌만 봅시다)
int age;
void introduce() { // 멤버 함수: 객체가 하는 행동
cout << "Hi, I'm " << name << " and I'm " << age << " years old.\\n";
}
};
int main() {
Person p; // 객체 생성(설계도=클래스, 실제물건=객체)
p.name = "Minji"; // 점(.)으로 멤버 접근
p.age = 20;
p.introduce(); // 멤버 함수 호출
}
class Person { ... }; : Person이라는 “설계도” 정의public: : 이 아래는 밖에서 접근 가능name, age : 데이터(상태), introduce() : 행동(연산)Person p; : 실제 인스턴스(객체) 만들기p.name, p.introduce() : 점 연산자로 멤버 접근/호출사람 객체 p를 만든다
이름과 나이를 채운다
자기소개 함수를 호출한다 -> 화면에 문장 출력
첫 느낌 잡기용이니 이해만 하고 넘어갑시다. 실제로는 내부 데이터를 보통 private으로 숨겨요.