//购物:商品->购物车->收银台
package com.demo;
//商品标准
interface IGoods {
public String getName() ;
public double getPrice() ;
}
//购物车标准
interface IShopCar {
public void add(IGoods goods) ; //添加一个商品
public void delete(IGoods goods) ; //删除一个商品
public Object [] getAll() ; //获取购物车商品的全部信息
}
// 购物车
class ShopCarImpl implements IShopCar {
private ILink<IGoods> allGoods = new LinkImpl<IGoods>() ;
public void add(IGoods goods) {
this.allGoods.add(goods);
}
public void delete(IGoods goods) {
this.allGoods.remove(goods);
}
public Object [] getAll() {
return this.allGoods.toArray() ;
}
}
//收银台
class Cashier {
private IShopCar shopcar ; //与收银台有关的购物车
public Cashier(IShopCar
用链表实现简单购物操作
最新推荐文章于 2022-05-01 16:10:21 发布