다형성(Polymorphism) - C++/C#/CS 기초
다형성(Polymorphism)
📌 개념 정리
💻 예제
1
2
3
4
5
6
7
8
class Shape {
public:
virtual void Draw() { cout << "Generic Shape\n"; }
};
class Circle : public Shape {
public:
void Draw() override { cout << "Circle\n"; }
};
⚡ 주의점
- 다형적 삭제를 위해 소멸자는 virtual 권장.
- 성능 요구가 크면 정적 다형성(템플릿) 고려.
🔗 관련 페이지
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.