一、建接口
public interface Inviter {
public void invite();
}
二、建实现类
public class Boss implements Inviter {
@Override
public void invite() {
System.out.println("我是老板,我付账!");
}
}
public class Secretary implements Inviter {
private Inviter inviter;
public Inviter setInviter(Inviter inviter) {
this.inviter = inviter;
return this;
}
@Override
public void invite() {
System.out.println("我是秘书,我请大家吃饭!");
inviter.invite();
System.out.println("大家慢走,下次再聚!");
}
}
三、建测试类
public class Test {
public static void main(String[] args) {
Inviter inviter=new Secretary().setInviter(new Boss());
inviter.invite();
}
}
四、运行结果