/**
* 咖啡
*/
public interface ICoffee {
/**
* 製作
*/
void make();
}
**
* 美式咖啡
*/
@Slf4j
public class Americano implements ICoffee{
@Override
public void make() {
log.info("加入黑咖啡");
log.info("加水");
}
}
/**
* 拿鐵
*/
@Slf4j
public class Latte implements ICoffee{
private Americano americano;
public Latte(Americano americano) {
this.americano = americano;
}
@Override
public void make() {
log.info("加入牛奶");
this.americano.make();
}
}