·创建一个商品类Product类,在该类中定义3个属性id,name,price和重写toString()方法,分别实现setter()和getter()方法,创建一个测试类,调用Product类的构造函数实例化三个对象,并将 Product 对象保存至 ArrayList 集合中。最后遍历该集合,输出商品信息。
import java.util.ArrayList;
// 商品类
class Product {
private int id; // 商品编号
private String name; // 名称
private float price; // 价格
public Product(int id, String name, float price) {
this.name = name;
this.id = id;
this.price = price;
}
// 这里是上面3个属性的setter/getter方法
public void setName(String name){
this.name = name;
}
public void setId(int id){
this.id = id;
}
public void setPrice(float price){
this.price = price;
}
public String getName(){
return name;
}
public int getId(){
return id;
}
public double getPrice(){
return price;
}
public String toString(){
return "商品编号:" + getId() + ",名称:" + getName() + ",价格:" + getPrice();
}
}
public class ProductTest {
public static void main(String[] args) {
Product pd1 = new Product(11, "红烧猪蹄", 25);
Product pd2 = new Product(12, "麻辣猪蹄", 35);
Product pd3 = new Product(13, "酱香猪蹄", 99);
ArrayList<Product> list = new ArrayList<>(); // 创建集合
list.add(pd1);
list.add(pd2);
list.add(pd3);
System.out.println("*************** 商品信息 ***************");
for (int a = 0; a < list.size(); a++) {
// 循环遍历集合,输出集合元素
Product product = list.get(a);
System.out.println(product);
}
}
}