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

来源:2-1 工厂模式应用

Lemuria

2014-12-24 14:17

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

写回答 关注

3回答

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

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

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


    思绪停留

    可以具体给个例子么

    2015-06-04 11:17:32

    共 2 条回复 >

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

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

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

    多态的体现

模式的秘密——工厂模式

本课程即将讲解Java中的工厂模式和抽象工厂模式的应用

65010 学习 · 33 问题

查看课程

相似问题