(1) Consumer表示消费类,其中定义了一个ArrayList表示容器,容器中装的是Goods这个类的对象。主要是方法Consumption,这个是表示消费的方法。具体代码如下:
public class Consumer
{
ArrayList container = null;
//得到一个容器
public Consumer(ArrayList container)
{
this.container = container;
}
//定义一个消费的方法
public void Consumption()
{
Goods goods = (Goods)this.container[0];
Console.WriteLine("消费了物品:" + goods.ToString());
//消费掉容器中的一个物品
this.container.RemoveAt(0);
}
}
(2) Producer表示生产类,同样有一个ArrayList