Post

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

추상 클래스(Abstract Class)

📌 개념 정리

  • 하나 이상의 [[순수 가상 함수]]를 포함하는 클래스.
  • 객체 생성 불가, 반드시 파생 클래스에서 구현.

💻 예제

1
2
3
4
5
6
7
8
class Shape {
public:
    virtual void Draw() = 0; // 순수 가상 함수
};
class Circle : public Shape {
public:
    void Draw() override { cout << "Circle\n"; }
};

⚡ 주의점

  • 인터페이스 제공 역할.
  • C#에서는 abstract class 또는 interface로 구분.

🔗 관련 페이지

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