package com.cheng.zenofdesignpatterns.patterns.bridge.corporation;
/**
*
*/
public abstract class Corp {
// 定义一个产品对象,抽象的了,不知道具体是什么产品
private Product product;
// 构造函数,由子类定义传递具体的产品进来
public Corp(Product product){
this.product = product;
}
// 公司是干什么的?赚钱的呀,不赚钱傻子才干
public void makeMoney(){
// 每个公司都是一样,先生产
this.product.beProducted();
// 然后销售
this.product.beSelled();
}
}