Back-End/JAVA

[Java] 클래스 배열

챌링킴 2021. 5. 24. 21:44
반응형

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