반응형
1) 클래스 배열
객체를 여러개 선언해야 하는 경우 배열 타입으로 한번에 선언 후 사용한다.
각 객체는 규칙성이 없기 때문에 규칙성을 부여하기 위해 사용한다.
2) 클래스 배열 선언
클래스명[ ] 배열명 = new 클래스명[칸수];
클래스명[ ] 배열명 = {
new 생성자( ),
new 생성자( ),
...
};
3) 클래스 배열 사용
클래스 배열은 각 방이 하나의 객체이다.
배열명[idx].변수;
배열명[idx].메소드( );
public class Home {
public static void main(String[] args) {
Car mycar = new Car("Ferrari", "red", 65000);
Car momcar = new Car("k7", "white", 2700);
Car dadcar = new Car(28000);
Car[] garage = { new Car("Ferrari", "red", 65000), new Car("k7", "white", 2700), new Car(28000) };
// { } 안 => 새로운 필드(new Car)만들고 주소값( )을 넣은 것
for (int i = 0; i < garage.length; i++) {
garage[i].engineStart();
System.out.println(garage[i].price);
}
}
}
반응형
'Back-End > JAVA' 카테고리의 다른 글
[Java] 상속(inheritance) (0) | 2021.05.27 |
---|---|
[Java] Static (0) | 2021.05.24 |
[Java] 다형성(Polymorphism) (0) | 2021.05.24 |
[Java] Storage Class(저장 기억 부류), 클래스, 생성자 (0) | 2021.05.24 |
[Java] 메소드(method) (0) | 2021.05.21 |