你的位置:首页 > 软件开发 > Java > [javaSE] IO流(装饰设计模式)

[javaSE] IO流(装饰设计模式)

发布时间:2016-06-10 17:00:04
装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类将已有的对象传入,并提供加强功能,自定义的该类称为装饰类 典型的:Reader--FileReader --BufferedReader class Decorator{ pu ...

装饰设计模式:当想要对已有的对象进行功能增强时,可以自定义类将已有的对象传入,并提供加强功能,自定义的该类称为装饰类

 

典型的:

Reader--FileReader

      --BufferedReader

 

class Decorator{  public void eat(){    System.out.println("吃饭");  }}public class DecoratorDemo extends Decorator{  public DecoratorDemo() {  }  public DecoratorDemo(Decorator d) {  }  /**   * @param args   */  public static void main(String[] args) {    //使用继承来增强功能,体系会很臃肿    Decorator dd=new DecoratorDemo();    dd.eat();//输出 孩子吃饭        //使用装饰器模式增强功能,增强某一个功能    //构造参数传递    DecoratorDemo dd2=new DecoratorDemo(new Decorator());    dd2.eatFoods();      }  public void eat(){    System.out.println("孩子吃饭");  }  public void eatFoods(){    System.out.println("孩子吃饭");  }}

原标题:[javaSE] IO流(装饰设计模式)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。