Exception in thread "main" java.lang.ClassCastException: Person cannot be cast to Boy at Test.main(Test.java:5) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
public class Test { public static void main(String[] args) { Person person = new Person(); Boy boy = (Boy) person; boy.eat(); } } class Person { public void eat() { System.out.println("The people were eating"); } } class Boy extends Person { public void eat() { System.out.println("The boy were eating"); } }
时间: 2024-10-12 13:59:31