다형성
- 여러가지 형태를 가질 수 있는 능력
- 조상 타입의 참조변수 로 자손 타입의 객체를 다루는 것
- 조상 타입에는 없는, 자손 타입만 가지고 있는 기능 및 속성들은 사용할 수 없다
- 자손 타입의 참조변수로 조상 타입의 객체를 가리킬 수 없다
객체와 참조변수의 타입이 일치할 때와 일치하지 않을때 차이점은?
- 일치할때는 객체가 가지는 모든 멤버를 사용 할 수 있지지만, 불일치 할때는 조상 타입이 가지고 있는 멤버만 사용 가능하고 자손 타입이 가지고 있는 멤버는 사용하지 못 한다.