黑马程序员技术交流社区

标题: IO中的装饰,有点 绕,但多打几遍代码,看看前头的知识就能串起来了 [打印本页]

作者: 1169646761    时间: 2014-9-6 01:26
标题: IO中的装饰,有点 绕,但多打几遍代码,看看前头的知识就能串起来了
ublic class Demo7_Wrap {

        /**
         * @param args
         * 装饰设计模式
         * 让被包装的对象变的更加强大
         */
        public static void main(String[] args) {
                Student s = new Student();
                s.code();
                System.out.println("-------------------");
                ItcastStudent is = new ItcastStudent(s);
                is.code();
        }

}

interface Coder {
        public void code();
}

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

class ItcastStudent implements Coder{
        private Student s;
        public ItcastStudent(Student s) {
                this.s = s;
        }
        @Override
        public void code() {
                s.code();
                System.out.println("数据库");
                System.out.println("安卓");
                System.out.println("ssh");
                System.out.println(".......");
        }
}
作者: zhangxun    时间: 2014-9-6 10:19
装饰类还行吧,多敲几遍代码就会了
作者: ucq    时间: 2014-9-19 06:30
努力奋斗非常感谢分享




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2