Array 实体类 示例
时间: 2024-09-19 11:02:45 浏览: 11
在Java等面向对象语言中,我们可以创建一个名为`Product`的实体类,表示商品,然后定义一个`Product[]`类型的数组来存储多层的商品信息。下面是一个简单的示例:
```java
// 定义一个实体类Product,代表一个商品
class Product {
private String name;
private double price;
// 可能还包括其他属性如库存、类别等
public Product(String name, double price) {
this.name = name;
this.price = price;
}
// getter和setter方法省略
// ...其他必要的构造函数和方法
}
// 创建一个存储多层商品信息的数组示例
class Inventory {
private Product[] products; // 商品数组
public Inventory(Product[] products) {
this.products = products;
}
public void addProduct(Product newProduct) {
products[products.length] = newProduct;
}
// 其他操作,如获取产品、遍历等...
}
public class Main {
public static void main(String[] args) {
Product product1 = new Product("iPhone", 999);
Product product2 = new Product("MacBook", 1500);
Product[] inventoryProducts = {product1, product2}; // 初始库存
Inventory inventory = new Inventory(inventoryProducts);
// 现在inventory数组就包含了两个商品实例
}
}
```
在这个例子中,`Inventory`类就是一个包含多层实体类`Product`数组的容器。你可以通过`addProduct`方法添加更多的商品到这个数组中,形成一个多层次的商品列表。