[Java] 업 캐스팅

·
Language/Java
업 캐스팅부모타입에 자식 생성자Parent P = new Child();자식 클래스 객체를 부모 타입의 참조 변수로 가리키는 것자동 형변환 (명시적 캐스팅 필요 없음)자바에서 다형성을 구현하기 위한 핵심 개념🔎 자바에서 업캐스팅을 왜 사용할까 ? (핵심 포인트 5가지)1️⃣ 다형성(Polymorphism) 구현업캐스팅의 가장 중요한 목적Animal a1 = new Dog();Animal a2 = new Cat();a1.speak(); // 멍멍a2.speak(); // 야옹부모 타입으로 다양한 자식 객체를 담을 수 있음동일한 메서드 호출이지만, 각 객체에 맞는 동작 실행됨 → 오버라이딩 + 동적 바인딩2️⃣ 공통된 인터페이스/타입으로 묶어서 처리 가능컬렉션, 배열 등에서 매우 유용List animals..