为什么我们在抽象类的情况下使用upcasting?

时间:2016-08-01 18:53:09

标签: java

abstract class Bike{
  abstract void run();
}

class Honda extends Bike{
  void run(){
    System.out.print("running");
  }
  public static void main(String args[]){
    Bike obj=new Honda(); //Upcasting
    obj.run();
  }
}

我们可以使用

获得相同的结果
Honda obj=new Honda();
obj.run();

为什么要使用upcasting?如果我们能得到相同的结果?

0 个答案:

没有答案