A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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(".......");
        }
}

2 个回复

正序浏览
努力奋斗非常感谢分享
回复 使用道具 举报
装饰类还行吧,多敲几遍代码就会了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马