Post

클래스(Class) - C++/C#/CS 기초

클래스(CLASS)

📌 개념 정리

  • 객체지향의 기본 단위.
  • 데이터(멤버 변수)와 동작(멤버 함수)을 묶은 사용자 정의 타입.
  • 접근 제어자: public, protected, private.
  • C++에서는 struct도 사용 가능하나 기본 접근 지정자가 다름 (class는 private, struct는 public).

💻 예제

1
2
3
4
5
6
7
class Animal {
private:
    int age;
public:
    Animal(int age) : age(age) {}
    void Speak() { cout << "Generic sound\n"; }
};

⚡ 주의점

  • 캡슐화를 위해 멤버 변수는 보통 private로 두고, 동작 메서드를 통해 조작.
  • 생성자/소멸자 활용해 객체 수명 관리.

🔗 관련 페이지

This post is licensed under CC BY 4.0 by the author.