多态

class Dog{

  public void bark(){

    System.out.println("汪汪");

  }

}

 

Object o = new Dog();

o.bark();//编译报错

 

编译器是根据引用类型来判断有哪些method可以调用,而不是根据Object确实的类型。

 

多态意味着很多种形式。如果引用是父类类型,则引用不可调用子类的方法。

posted on 2017-07-14 14:03  小醋  阅读(80)  评论(0)    收藏  举报