父类不能转换成子类
2016-09-14 16:09
253 查看
父类不能转换成子类
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"); } }
相关文章推荐
- 子类指针不能转换为父类指针???
- java 父类、子类 类型转换【父类不能转为子类】
- java搜索 里 可以把一个父类强制转换成一个子类 不能把一个子类强制转换成一个父类? 对吗?
- 父类对象不能强行转换为子类对象
- 使用dynamic_cast将子类转换为父类指针时,结果可能为NULL
- 子类抛出的异常类型不能比父类抛出的异常类型更宽泛!
- 【转】父类子类指针相互转换问题
- 子类行为不能超过父类行为——由模式谈面向对象的基本原则里氏替换原则
- “JAVABean父类转换为子类”
- 子类行为不能超过父类行为——由模式谈面向对象的基本原则里氏替换原则
- 子类不能对父类private方法重写
- hessian接口参数,子类与父类不能有同名字段解决方法
- java 父类强制转换为子类
- C++ 中有没有不能被子类继承的父类成员?
- Java中父类和子类的类型转换解惑
- java中如何让一个子类不能调用从父类继承的方法
- 为什么子类中不能访问另一个包中父类中的protected方法?
- java方法重载和覆盖、子类与父类的转换
- 子类继承父类的私有属性和方法但是不能访问父类私有属性和方法
- 子类重写父类的方法时声明抛出异常不能比父类范围大(转)