java.lang.ClassCastException 强制类型转换时产生的异常

出错提示

Cat 这个类 不能够转换为Dog 在AnimalDemo.java:19这个位置

Exception in thread "main" java.lang.ClassCastException: ClassCastException.Cat cannot be cast to ClassCastException.Dog at ClassCastException.AnimalDemo.main(AnimalDemo.java:19)

解决方式

通过输出className查看转换类型是什么然后在转换

String className = a.getClass().getName();
  System.out.println(className);
  //输出的className就是d1需要设置的类型
//        Cat d1 =(Cat)a;

源代码

git地址
```
https://gitee.com/chen8864/javaException.git
```

版权声明:本文为u010728594原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。