一尘不染

用Java转换对象

java

我对用Java转换对象的含义感到困惑。

说你有…

Superclass variable = new Subclass object();
(Superclass variable).method();

这是怎么回事 变量类型会更改吗,还是变量内的对象会更改?很迷茫。


阅读 348

收藏
2020-03-12

共1个答案

一尘不染

看一下这个样本:

public class A {
  //statements
}

public class B extends A {
  public void foo() { }
}

A a=new B();

//To execute **foo()** method.

((B)a).foo();
2020-03-12