타입변환

    타입 변환과 다형성

    다형성 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행 결과가 나오도록 하는 성질이다. 예를 들어 자동차가 타이어를 사용하는 방법은 동일하지만 어떤 타이어를 장착하느냐에 따라 주행 성능이 달라진다. 다형성을 구현하려면 메소드 재정의와 타입 변환이 필요 자동 타입 변환 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것 (ex) 부모타입 변수 = 자식타입; 자식은 부모의 특징과 기능을 상속받기 때문에 부모와 동일하게 취급될 수 있다. Cat cat = new Cat(); Animal animal = cat; // Animal animal = new Cat();도 가능 Cat 클래스로부터 Cat 객체를 생성하고 이것을 Animal 변수에 대입하면 자동 타입 변환이 일어난다. 바로 위의 부모가..