Java
[Java]객체 배열
데분몽굴
2023. 11. 22. 23:57
객체 배열
객체를 원소로 하는 객체 배열 생성 가능
자바의 객체 배열은 객체에 대한 레퍼런스를 원소로 갖는 배열이다
class Circle{ int radius; public Circle(int radius){ // 생성자 this.radius = radius; } public double getArea(){ return 3.14 * radius * radius; } }
public class Main { public static void main(String[] args) { Circle[] c; // Circle 배열에 대한 레퍼런스 변수 c선언 c = new Circle[5]; // 레퍼런스 배열 생성 for(int i = 0 ; i < 5; i++){ c[i] = new Circle(i); } for(int i=0; i<c.length; i++){ System.out.print((int)(c[i].getArea()) + " "); } } }
Cricle 클래스의 배열에 대한 레퍼런스 변수 c를 선언
Circle[] c;
💥레퍼런스 변수 c만 선언할 뿐, 배열을 생성하는 것은 아님
레퍼런스 배열 생성
c = new Circle[5];