public class DecoratorMode {
public static void main(String[] args) {
//创建一个包装类的对象将要被包装的对象当做参数传入
ItcastStudent is = new ItcastStudent(new Student());
//调用包装类的code方法
is.code(); //这个方法多了两个功能
}
}
//定义一个接口
interface Coder {
void code();
}
//定义学生类实现Coder接口
class Student implements Coder {
/*
* 实现接口中的方法
* 学生有的功能是会JavaSE和Java Web
*/
public void code() {
System.out.println("JavaSE");
System.out.println("Java Web");
}
}