1. ❓ ClassCastException이란 무엇인가요?ClassCastException은 서로 상속 관계가 아니거나, 실제 객체의 타입과 일치하지 않는 타입으로 형변환(Casting)을 시도할 때 발생하는 언체크드 예외(Unchecked Exception)입니다.자바는 컴파일 시점에 어느 정도 타입 체크를 해주지만, 부모 타입으로 선언된 변수를 자식 타입으로 강제 변환할 때는 실행 시점(Runtime)에 실제 객체가 무엇인지 확인합니다. 이때 변환이 불가능하면 JVM이 이 예외를 던집니다.2. 🔍 왜 발생하나요? (주요 실수 사례)✅ 1. 부모 객체를 자식 타입으로 변환할 때부모 클래스로 생성된 객체는 자식 클래스의 정보를 가지고 있지 않습니다. 이를 억지로 자식 타입에 담으려 하면 에러가 발생합니..