Java面向对象买水果完整代码
时间: 2023-07-02 18:23:49 浏览: 123
以下是一个简单的 Java 面向对象买水果的完整代码:
```
public class Fruit {
private String name;
private double price;
public Fruit(String name, double price) {
this.name = name;
this.price = price;
}
public String getName() {
return name;
}
public double getPrice() {
return price;
}
}
public class ShoppingCart {
private List<Fruit> items;
public ShoppingCart() {
items = new ArrayList<Fruit>();
}
public void addItem(Fruit item) {
items.add(item);
}
public void removeItem(Fruit item) {
items.remove(item);
}
public double calculateTotalPrice() {
double totalPrice = 0;
for (Fruit item : items) {
totalPrice += item.getPrice();
}
return totalPrice;
}
}
public class Main {
public static void main(String[] args) {
Fruit apple = new Fruit("Apple", 1.2);
Fruit banana = new Fruit("Banana", 2.0);
ShoppingCart cart = new ShoppingCart();
cart.addItem(apple);
cart.addItem(banana);
double totalPrice = cart.calculateTotalPrice();
System.out.println("Total price: " + totalPrice);
}
}
```
在上面的代码中,我们定义了一个 `Fruit` 类来表示水果,它有一个名称和价格属性。我们还定义了一个 `ShoppingCart` 类来表示购物车,它包含了购物车中所有的水果,可以添加或删除水果,以及计算购物车中所有水果的总价格。
在 `Main` 类中,我们创建了一些水果对象和一个购物车对象,添加了水果到购物车中,并计算了购物车中所有水果的总价格。
阅读全文