/*当我们数组中存储了一组对象时,那么我们称为对象数组。
*/
class Test08_ObjectArray{
public static void main(String[] args){
//要用一个数组,存储5个圆对象,半径分别为1-5
//(1)声明一个数组
//数组的元素的类型是Circle
Circle[] arr = new Circle[5];//这个new是创建数组对象
//(2)为数组的元素赋值
for(int i=0; i<arr.length; i++){
//元素:数组名[下标]
//arr[i].radius = i+1;//java.lang.NullPointerException
arr[i] = new Circle();//创建圆对象
arr[i].radius = i+1;
}
//(3)遍历数组,打印每一个圆的信息
for(int i=0; i<arr.length; i++){
//现在的数组的元素arr[i]就是一个圆对象,既然是圆对象,就可以调用圆的属性和方法
arr[i].printInfo();
//System.out.println(arr[i]);
}
}
}
class Circle{
double radius;
double getArea(){
return 3.14 * radius * radius;
}
void printInfo(){
System.out.println("半径:" + radius + ",面积:" + getArea());
}
}
Java中对象数组举例展示
最新推荐文章于 2023-02-15 13:29:11 发布