(1)成员变量:商品编号(String) 、商品名称(String)、商品单价(double) (2)成员变量封装,定义为私有属性,并为每个成员变量定义getXXXX,setXXXX方法 (3)定义构造方法,要求带三个参数,参数值用于给成员变量赋值。 (4)重写toString()方法,将对象转换为字符串,格式:商品编号,商品名称,商品单价按指定的格式 输入商品信息,调用构造方法生成对象,并输出它。 例:输入:WJ002 记事本 5.5 输出:WJ002,记事本,5.5
时间: 2024-02-28 19:54:57 浏览: 14
好的,你的问题是如何定义一个商品类并实现相应的方法,我可以给你提供一份Java代码,你可以参考一下。
```java
public class Commodity {
private String commodityId; // 商品编号
private String commodityName; // 商品名称
private double commodityPrice; // 商品单价
// 构造方法
public Commodity(String commodityId, String commodityName, double commodityPrice) {
this.commodityId = commodityId;
this.commodityName = commodityName;
this.commodityPrice = commodityPrice;
}
// 封装成员变量,定义getXXX和setXXX方法
public String getCommodityId() {
return commodityId;
}
public void setCommodityId(String commodityId) {
this.commodityId = commodityId;
}
public String getCommodityName() {
return commodityName;
}
public void setCommodityName(String commodityName) {
this.commodityName = commodityName;
}
public double getCommodityPrice() {
return commodityPrice;
}
public void setCommodityPrice(double commodityPrice) {
this.commodityPrice = commodityPrice;
}
// 重写toString()方法
@Override
public String toString() {
return commodityId + "," + commodityName + "," + commodityPrice;
}
}
```
你可以通过以下代码使用这个商品类:
```java
public static void main(String[] args) {
Commodity commodity = new Commodity("WJ002", "记事本", 5.5);
System.out.println(commodity.toString()); // 输出:WJ002,记事本,5.5
}
```
希望能够帮到你!