购物车思路
类似超市购物车,可以把很多东西往购物车里面放,每个东西对应着一个购物项,所以用面向对象的思想就是购物车一个对象(BuyCart),另外一个对象(BuyItem)
BuyItem代码:
public class BuyItem {
/* 所购商品 */
private ProductInfo product;
/* 购买数量 */
private int amount = 1;
……(Set和Get方法,构造函数)
@Override
public int hashCode() {
String result = product.getId() +"_";
result += product.getStyles().iterator().next().getId();
return result.hashCode();
}
/**注释:判断两个对象的相同,只要Product的ID和产品里面的Styl