java 编程,输出水果类价格,重写to string ()方法,将如下信息输出到控制台上:红色的苹果被称为“糖心富士”,每500克4.98元,买了2500克“糖心富士”,需支付多少元
时间: 2024-09-20 19:05:51 浏览: 43
Java:方法与类的奥秘-解锁编程世界的钥匙
在Java编程中,首先需要创建一个名为"Apple"的类,该类表示水果,包含属性如颜色、名称和单价,然后重写`toString()`方法以提供更友好的信息展示。假设有一个具体的"RedApple"子类代表红色的苹果:
```java
public class Fruit {
private String name;
private double pricePerUnit;
public Fruit(String name, double price) {
this.name = name;
this.pricePerUnit = price;
}
// 重写toString()方法
@Override
public String toString() {
return "名称: " + name + ", 单价: " + pricePerUnit + "元/克";
}
}
// RedApple子类
public class RedApple extends Fruit {
public RedApple() {
super("糖心富士", 4.98);
}
public static void main(String[] args) {
RedApple redApple = new RedApple();
int totalWeight = 2500; // 总重量
double totalPrice = redApple.getPricePerUnit() * totalWeight / 500; // 考虑单位换算,按500克计算
System.out.println("购买了" + redApple.toString() + ", 需支付: " + totalPrice + "元");
}
}
```
在这个例子中,我们创建了一个红苹果实例,计算出总价后将其输出到控制台。注意,由于题目要求每500克的价格,所以在计算总价时,我们将总重量除以500然后再乘以单价。
阅读全文