java实现水果价格查询。给定4种水果,分别是苹果(apple)、梨(pear)、橘子(orange)葡萄(grape ),单价分别对应为3.00元/千克、2.50元/千克、4.10元/千
时间: 2024-09-27 16:17:43 浏览: 63
在Java中,你可以创建一个简单的类结构来表示水果及其价格,并提供一个方法来进行价格查询。首先,我们可以创建一个基础的`Fruit`类,然后创建具体的`Apple`、`Pear`、`Orange`和`Grape`类作为派生类。这里是一个简化的例子:
```java
public abstract class Fruit {
protected double pricePerKg;
public Fruit(String name, double price) {
this.name = name;
this.pricePerKg = price;
}
public abstract String getName();
public double getPrice() {
return pricePerKg;
}
}
public class Apple extends Fruit {
public Apple() {
super("苹果", 3.00);
}
@Override
public String getName() {
return "苹果";
}
}
public class Pear extends Fruit {
public Pear() {
super("梨", 2.50);
}
@Override
public String getName() {
return "梨";
}
}
public class Orange extends Fruit {
public Orange() {
super("橘子", 4.10);
}
@Override
public String getName() {
return "橘子";
}
}
public class Grape extends Fruit {
public Grape() {
super("葡萄", 5.00); // 这里假设葡萄的价格是5.00元/千克,可以根据实际情况调整
}
@Override
public String getName() {
return "葡萄";
}
}
// 调用价格查询
public static void main(String[] args) {
Fruit apple = new Apple();
Fruit pear = new Pear();
Fruit orange = new Orange();
Fruit grape = new Grape();
System.out.println(apple.getName() + " 的价格是:" + apple.getPrice() + " 元/千克");
System.out.println(pear.getName() + " 的价格是:" + pear.getPrice() + " 元/千克");
System.out.println(orange.getName() + " 的价格是:" + orange.getPrice() + " 元/千克");
System.out.println(grape.getName() + " 的价格是:" + grape.getPrice() + " 元/千克");
}
```
阅读全文