今天主要学习了怎样用数组存储对象
一个“苹果”,这个“苹果”有颜色(红色、绿色),重量(150克)等属性。这个“苹果”也可以做一些事情,比如“被吃掉”。创建一个代表苹果的对象,称为“类”。
定义一个苹果类:
class Apple {
String color; // 苹果的颜色
int weight; // 苹果的重量
// 构造函数
Apple(String color, int weight) {
this.color = color;
this.weight = weight;
}
// 一个方法,表示吃掉苹果
void eat() {
System.out.println("苹果被吃掉了!");
}
}
数组是一种可以存储多个相同类型数据的工具。
在Java中可以使用数组来存储多个对象,比如多个苹果对象。
如何使用数组存储对象?
创建一个苹果对象的数组,来存放多个苹果。
public class Main {
public static void main(String[] args) {
// 创建一个包含3个苹果的数组
Apple[] apples = new Apple[3];
// 创建苹果对象并存入数组
apples[0] = new Apple("红色", 150);
apples[1] = new Apple("绿色", 130);
apples[2] = new Apple("黄色", 160);
// 输出每个苹果的信息
for (Apple apple : apples) {
System.out.println("苹果颜色: " + apple.color + ", 重量: " + apple.weight);
}
// 吃掉第一个苹果
apples[0].eat();
}
}
代码解释:
我们创建了一个名为 apples 的数组,它可以存储3个 Apple 对象。
然后,我们通过 new Apple(...) 来创建苹果对象,并将它们存入数组的不同位置。
使用 for 循环,我们遍历数组,打印每个苹果的颜色和重量。
最后,我们调用第一个苹果的 eat 方法,表示它被吃掉了。