[c#] 다형성(polymorphism) 이란? | 왜 사용하는가? + 오버라이딩 이번 포스팅에서는 다형성에 대해 알아보도록 하겠습니다. (포스팅을 읽기전 반드시 상속에 관한 해당 포스팅을 읽고 와주시기 바랍니다.) 1. 다형성이란? 우리에게는 두개의 클래스가 있습니다. Monkey 클래스는 Animal 클래스를 상속받은 형태이고 , 두 클래스의 메소드는 같은 이름과 같은 시그니쳐로 구성 되어 있습니다. 자, 여기서 자식 클래스 객체를 생성해볼까요? 그런데! 아래와 같은 방법으로도 생성이 가능합니다. 두번째에서 어리둥절한 분들이 많을 것같은데요. "아니 어떻게 Monkey()로 객체 생성을 했는데 Animal 타입의 변수에 할당할 수가 있지?" 이것을 가능하게 해주는것이 이번 포스팅의 주제인 다형성에 관한것입니다. 다형성(Polymorphism)이란 상속을 받은 자식 클래스(여기선 M.. c# 2022. 5. 20. 이전 1 다음