ClassCastException的代码示例
时间: 2023-11-17 19:08:30 浏览: 63
xmlbeans:ClassCastException解决方案(带测试案例)
4星 · 用户满意度95%
ClassCastException表示在Java中发生了类型转换错误,即尝试将一个对象转换为不兼容的类型。以下是一个简单的示例代码:
```java
public class Animal {
public void eat() {
System.out.println("Animal is eating");
}
}
public class Dog extends Animal {
public void bark() {
System.out.println("Dog is barking");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Animal();
Dog dog = (Dog) animal; // 类型转换错误,抛出ClassCastException
dog.bark();
}
}
```
在这个例子中,我们将一个Animal对象强制转换为Dog类型,但实际上这个Animal对象并不是Dog类型,因此会抛出ClassCastException。
阅读全文