我试图做类似的事情
class O has a child E
我声明变量
O xyz = new E();
但是如果我调用 xyz.method(),我只能调用 O 类的方法,而不是 E 的方法,所以我可以通过
E xyz2 = (E) xyz;
我的问题是——你能在不声明新变量的情况下做到这一点吗?就像是:
O xyz = new E();
xyz = (E) xyz;
现在我可以使用 xyz.method() 来调用 E 的方法
有没有办法在java中做到这一点?