다형성한 객체가 여러 타입의 객체로 취급될 수 있는 능력 [다형성의 핵심 이론]다형적 참조: 하나의 변수 타입으로 다양한 자식 인스턴스를 참조할 수 있는 기능메서드 오버라이딩: 기존 기능을 하위 타입에서 새로운 기능으로 재정의 다형적 참조 부모 타입의 변수가 자식 인스턴스 참조 가능 Parent poly = new Child(); 자식 타입인 Child를 생성했기 때문에 메모리 상에 Child, Parent 모두 생성 💡 부모는 자식을 담을 수 있다. 상속 관계는 부모 방향으로 찾아 올라갈 수 있지만 반대는 불가능하다.poly 는 Parent 타입이므로 childMethod() 를 찾을 수 없어 컴파일 오류 → 캐스팅이 필요 다형성과 캐스팅 다운캐스팅Parent poly = new Chil..