妖碧落

导航

装饰设计模式

public class demon6_wrap {
    /*
     * 装饰设计模式
     */
    public static void main(String[] args) {
        HeimaStudent h1 = new HeimaStudent(new Student());
        h1.code();
    }

}

interface Coder{
    public void code();
}
class Student implements Coder{

    @Override
    public void code() {
        System.out.println("javase");
        System.out.println("javaweb");
    }    
}

class HeimaStudent implements Coder{
    private Student s ;         //获取学生引用
    
    public  HeimaStudent(Student s) {    //构造方法传入学生对象
        this.s = s;
    }
    @Override
    public void code() {
        s.code();
        System.out.println("大数据");
        System.out.println("数据库");
        System.out.println("ssh");
        System.out.println("。。。");
    }
    
}

 

posted on 2019-08-06 23:27  妖碧落  阅读(85)  评论(0编辑  收藏  举报