java 子类对象赋值给父类后如何调用子类方法
时间: 2023-06-01 11:05:58 浏览: 208
Java中父类怎么调用子类的方法
当一个子类对象赋值给父类引用时,只有父类中存在而子类未重写的方法才能被调用。如果想要调用子类中重写的方法,需要将父类引用强制转换为子类类型。例如,如果有一个子类SubClass,重写了父类ParentClass中的方法foo(),则可以使用如下代码调用这个子类方法:
ParentClass obj = new SubClass();
obj.foo(); // 调用ParentClass中的foo()方法
((SubClass) obj).foo(); // 调用SubClass中重写的foo()方法
阅读全文