问答详情
源自:2-1 工厂模式应用

new LeftHair() 实例化,然后引用的类型为HairInterface,开发中这样做有什么意义 ?

为什么引用的类型不直接用它自己的类型 LeftHair?

提问者:Lemuria 2014-12-24 14:17

个回答

  • 好帮手慕珊
    2014-12-24 16:20:54
    已采纳

    在这个视频的main方法中,两种方式是没有区别的。

    如果作为方法参数就有区别。当方法参数是接口时,传参时,传入接口的任何实现类的对象都可以,但当参数是具体某个类时,传入的就必须是该类的对象,如果功能类似,就需要写多个方法。


  • wonderq_ubuntu
    2016-03-30 14:46:11

    你应该好好学学java基础知识,这个就是多态啊,java三大特点之一,父类变量指向子类对象。

  • 普小小松
    2015-05-17 17:33:22

    多态的体现