animal是一个接口,dog,cat都是它的实现类。
animal a=new dog();
这个是多态的一个应用吗?还是叫向上转型?
接口回调是怎么回事?

解决方案 »

  1.   

    animal是一个接口,dog,cat都是它的实现类。 
    animal a=new dog(); //这是多态
    这个是多态的一个应用吗?还是叫向上转型? 
    接口回调是怎么回事?向上转型 就是:父类 parent =(父类)new 子类();接口调用是:接口变量可以指向实现该接口的子类,即:
      animal  a1 = new dog();
      
     //a1 = new dog();
      animal  a2 = new cat();
      
      这就形成了多态。
      

  2.   

    是的,最典型的 List list = new ArrayList();