캐스팅1 자바 캐스팅(casting) 캐스팅 자바에서 캐스팅(casting)은 한 타입의 객체 참조를 다른 타입의 객체 참조로 변환하는 과정을 말합니다. 특히 객체지향 프로그래밍에서 상속 관계에 있는 클래스들 사이에서 이루어지는 캐스팅은 중요한 개념입니다. 캐스팅은 크게 업 캐스팅(upcasting), 다운 캐스팅(downcasting)으로 구분 됩니다. 업 캐스팅 (Upcasting) 업 캐스팅은 서브 클래스(subclass, 자식)의 인스턴스를 슈퍼 클래스 (superclass, 부모) 타입으로 변환 하는 것을 말합니다. 업 캐스팅은 안전하며, 자바에서 명시적으로 캐스팅을 하지 않아도 자동으로 수행됩니다. 흔히 말하는 "부모는 자식을 품을 수 있다" 로 생각 하지면 됩니다. class Animal { public void eat() { .. 2023. 12. 15. 이전 1 다음