SMALL 클래스 타입 변환1 07-2 타입 변환과 다형성 다형성이란 동일하지만 다양한 객체를 이용해서 다양한 실행 결과가 나오도록 하는 성질을 나타낸다. 예를 들어 자동차가 타이어를 사용하는 방법은 동일하지만 어떤 타이어를 사용(장착)하느냐에 따라 주행 성능이 달라질 수 있음을 말할 수 있다. 다형성을 구현하려면 메소드 재정의와 타입 변환이 필요하다. 타입 변환이란 타입을 다른 타입으로 변환하는 행위를 말한다. 기본 타입의 변환은 이미 앞에서 다뤘는데, 클래스도 마찬가지로 타입 변환을 할 수 있다. 클래스의 변환은 상속 관계에 있는 클래스 사이에서 발생하며, 자식은 부모 타입으로 자동 타입 변환이 가능하다. 자동타입변환(promotion)은 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것을 말한다. 자동 타입 변환의 조건은 다음과 같다. 자동 타입 변.. 2021. 3. 9. 이전 1 다음 LIST