![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLi0zaHRGcWdUYuVzVa9GczoVdG1mWfVGc5RHLwkzX39GZhh2csATMflHLwEzX4xSZz91ZsADMx8FdsYkRGZkRG9lcvx2bjxSa2EWNhJTW1AlUxEFeVRUUfRHelRHL2EzXlpXazxyayFWbyVGdhd3LcV2Zh1Wa9M3clN2byBXLzN3btg3PnVGcq5SZxMTOwMTMmdDOkljYjlzM1YGZyI2YiRjZmlTO4ITYl9CX4AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.jpeg)
接口:
interface Worker
{
public void dowork();
}
清洁工:被装饰者,节点流
class Clean implements Worker
{
public void dowork(){
System.out.println("搞清洁");
}
}
class Aworker implements Worker
{
private Worker worker; //传进来的对象是woker的实现类
public Aworker(Worker worker){
this.worker = worker;
}
public void dowork(){
System.out.println("A公司");
worker.dowork();
}
}
class Test
{
public static void main(String args[]){
Clean clean = new Clean();
Aworker worker1 = new Aworker(clean);
worker1.dowork();
}
}