다형성이라는 개념은 OOP에서 아주 중요한 개념이므로 모르면 OOP에 대해서 제대로 안다고 할 수 없는 개념입니다. 각 요소들이 여러 가지 자료형으로 표현될 수 있다는 것을 말하게 되는데, 반댓말로는 단형성이 있습니다. 한가지의 요소는 한가지의 형태로만 매칭된다는 것을 의미합니다. 여기 People이라는 클래스가 있습니다. 아주 간단하게 정의한 클래스죠. 그 안에는 printInfo라는 멤버메소드가 있군요. class People{ public void printInfo() { System.out.println("나는 사람입니다."); } } People 클래스에서 printInfo를 호출하게 되면 지가 사람이라는 군요. 그 밑에 Man과 Woman 클래스는 People클래스를 상속합니다. class M..