“`java

import java.util.ArrayList;

import java.util.List;

public class ShoppingCart {

private List

products;

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;

}

}

“`

购物车类管理商品列表,提供添加商品、查看购物车和结算的方法。