我对用Java转换对象的含义感到困惑。
说你有…
Superclass variable = new Subclass object(); (Superclass variable).method();
这是怎么回事 变量类型会更改吗,还是变量内的对象会更改?很迷茫。
看一下这个样本:
public class A { //statements } public class B extends A { public void foo() { } } A a=new B(); //To execute **foo()** method. ((B)a).foo();