假设我们有一个公司,它有一个大老板,然后底下有许多员工。
大老板负责谈生意,接到生意,接到生意之后,不一定自己做,然后给下面的员工工作。
/**
* Created by xiaozhen on 2017/3/30.
*/
public class delegate {
public static void main(String args[])
{
Boss boss=new Boss(new Worker());//我个人看法,这有点像依赖注入的感觉
boss.dowork();
}
}
class Boss{
private Worker worker;
public Boss(Worker worker)
{
this.worker=worker;
}
public void dowork()
{
worker.dowork();//调用Worker的dowork方法。
}
}
class Worker
{
public void dowork()
{
System.out.print("I am working");//工人在辛苦工作
}
}
表面上是老板在工作,实际上是工人在工作。所以工人朋友们很辛苦呀。