형 변환된 식에 형 변환된 클래스/인터페이스 타입을 확장/구현하는 클래스/인터페이스 타입이나 그러한 하위 클래스가 없는 타입 변환 식을 보고합니다.

이러한 구문은 오류가 발생하기 쉬우며 런타임 시 java.lang.ClassCastException을 던집니다.

예:


  interface A {}
  interface Z {}
  static class C {}

  void x(C c) {
    if (c instanceof Z) {
      A a = ((A)c); // 호환되지 않는 인터페이스 'A'로 형 변환
    }
  }