[C#] 7. OOP 다형성(Polymorphism) - Virtual 가상함수 & Override 오버라이딩
·
Archive/C#
[C#] 7. OOP 다형성(Polymorphism) - Virtual 가상함수 & Override 오버라이딩 [목차] 다형성(Polymorphism)이란? Virtual 가상함수 & Override 오버라이드 * 개인적인 공부 기록용으로 작성한 글이기에, 잘못된 내용이 있을 수 있습니다. #1 다형성(Polymorphism) 이란 ? 다형성은 객체지향(OOP)의 3대 속성 중 하나로, poly(하나 이상) morph(형태) 가 합성된 그리스어 에서 유래 되었습니다. 예를 들어, Player 의 특성을 상속받는 Knight , Mage 자식 클래스 들이 있다고 가정해 보겠습니다. Player 부모 클래스에는 공격을 수행하는 Attack() 함수가 존재하고, Knight, Mage 자식 클래스에도 공격을 ..