객체지향의 4대 특징은 일반적으로 추상화, 캡슐화, 상속, 다형성이다.객체지향 언어에서 보통 추상화는 '클래스'를 통해 제공된다.다형성(polymorphism)은 '여러가지 형태를 띈다'는 것인데 메서드 오버라이드와 메서드 오버로드를 통해 다형성에 대해 공부할 수 있다.메서드 오버라이드현실 세계를 객체지향 개념을 이용해 모델링하면, 포유류 안에 사자, 고래, 인간 등이 포함된다.ex)class Mammal{ public void Move() { Console.WriteLine("이동한다."); }}class Lion : Mammal{}class Whale : Mammal{}class Human : Mammal{}그런데 객체들이 움직이는 방법이 각각 다르다. Lion은 네 발로..