多态在模板设计模式中的应用
我们知道java面向对象的三大特性是封装继承和多态,前两种都好理解也知道怎么去实现,那么多态是什么?可能只是熟悉一个概念,不知道具体有什么好处,在哪里会用到。
简单的说,多态的表现形式就是父类引用指向子类对象,Father father = new Zi(); 其灵活运用可以在模板设计模式中管中窥豹。
比如有一个父类Car,其中有个run方法,我们分别用两个子类(Benz和大众Dz)实现它,并重写父类run方法,分别打印Benz run和Dz run , 新建一个Person类,注入父类Car为其成员变量,
原创
2020-05-12 09:29:33 ·
402 阅读 ·
0 评论