클래스를 이해하는데 있어서 알아야하는 중요한 개념이 있다. 객체지향 언어의 특징이다. 객체지향 언어의 특징은 아래와 같다. 추상화 상속성 다형성 캡슐화 이번에 알아볼 다형성은 상속성과 연관이 있다. 상속성이 클래스간의 부모자식 관계를 만든다면 다형성은 부모자식 클래스간의 필드와 메소드의 다형성을 뜻한다. 다향성(Polymorphism) 우선 자바에서 다형성(Polymorphism)이란 하나의 객체가 다양한 형태(타입)를 가질 수 있음을 뜻한다. 예를들면 int num=1; num은 int형이지만 float, char와 같은 여러가지 형태를 가질 수 도 있다. (형변환) 이로인해 클래스의 형변환도 생각할 수 있다. 그런데 클래스의 형변환은 제약이 많다. 클래스 형변환은 부모자식 관계의 클래스끼리만 가능하다..