“`java
import java.util.ArrayList;
import java.util.List;
public class ShoppingCart {
private List
public ShoppingCart() {
this.products = new ArrayList<>();
}
public void addProduct(Product product) {
products.add(product);
System.out.println(product.getName() + ” 已添加到购物车.”);
}
public void viewCart() {
System.out.println(“购物车中的商品:”);
for (Product product : products) {
System.out.println(product);
}
}
public double checkout() {
double total = 0;
for (Product product : products) {
total += product.getPrice();
}
products.clear(); // 清空购物车
return total;
}
}
“`
购物车类管理商品列表,提供添加商品、查看购物车和结算的方法。