Java 업캐스팅 (Upcasting) 개념 하위 클래스 → 상위 클래스로 형 변환 부모 타입의 참조 변수로 자식 객체를 받음 부모클래스 변수 = new 자식클래스(); 특징 부모 타입까지만 접근 가능 → 자식 클래스의 고유 메서드는 사용 불가 오버라이딩된 메서드는 자식 클래스의 것이 호출됨 (동적 바인딩) 추상적일수록 넓은(상위) 자료형 구체적일수록 좁은(하위) 자료형