java中父类可不可以转为子类?如:Child c=(Child)parent; 其中parent是Child的父类,但不属于Child?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 16:14:26
![java中父类可不可以转为子类?如:Child c=(Child)parent; 其中parent是Child的父类,但不属于Child?](/uploads/image/z/12922388-44-8.jpg?t=java%E4%B8%AD%E7%88%B6%E7%B1%BB%E5%8F%AF%E4%B8%8D%E5%8F%AF%E4%BB%A5%E8%BD%AC%E4%B8%BA%E5%AD%90%E7%B1%BB%3F%E5%A6%82%EF%BC%9AChild+c%3D%EF%BC%88Child%EF%BC%89parent%EF%BC%9B+%E5%85%B6%E4%B8%ADparent%E6%98%AFChild%E7%9A%84%E7%88%B6%E7%B1%BB%2C%E4%BD%86%E4%B8%8D%E5%B1%9E%E4%BA%8EChild%3F)
java中父类可不可以转为子类?如:Child c=(Child)parent; 其中parent是Child的父类,但不属于Child?
java中父类可不可以转为子类?如:Child c=(Child)parent; 其中parent是Child的父类,但不属于Child?
java中父类可不可以转为子类?如:Child c=(Child)parent; 其中parent是Child的父类,但不属于Child?
如果parent对象创建时并不是创建的Child或Child的子类,那么是不能强制转换成子类的
例:
Parent parent = new Child();
Child c = (Child)parent; (可以)
Parent parent = new Parent();
Child c = (Child)parent; (不可以)