简单的理解就是对现有的类中的方法进行扩展。
有接口类,实现类,建立装饰类需要继承接口类。装饰类可以有一个抽象类和实现类
接口类里面有方法,实现类实现方法,新建的装饰类也实现该方法,这个方法中要有实现类实现该方法,其他的可以再加。
实现类
public class 实现类 implements
{
public void 方法()
{
.......
}
}
public class 装饰类 implements
{
private 实现类 ss;
public 装饰类(接口 ss)
{
this.ss = ss;
}
public void 方法()
{
........
ss.方法();
.......
}
}