myDesign:设计模式

时间:2021-05-09 19:40:46
【文件属性】:
文件名称:myDesign:设计模式
文件大小:35KB
文件格式:ZIP
更新时间:2021-05-09 19:40:46
Java 设计模式 学习设计模式笔记 为什么要用这种模式呢? 以鸭子为例,当需要给鸭子添加飞行的功能的时候,你可能想到会在父类里面加上 fly()方法,这样所有的子类都会有fly()方法, // 鸭子父类 public class Duck { private String name; private Integer age; public void fly(){ System.out.println("fly...") } } 但是当继承鸭子父类的时候,有些鸭梨是不能飞的,比如:塑料鸭。但是这个时候所有父类都有fly()这个方法,当然后我们可以重写这个方法例如: public class PlasticDuck extends Duck { public void fly() { // 什么也不做 } } 但是当子类过

网友评论