티스토리 뷰

💡 레퍼런스 변수에 대한 배열로 동일한 타입의 여러 인스턴스들을 배열로 관리할 수 있다.
package com.ohgiraffers.section08.object_array;

public class Application {
    public static void main(String[] args) {
        Car car1 = new Car("페라리", 300);
        Car car2 = new Car("람보르기니", 510);
        Car car3 = new Car("롤스로이스", 250);
        Car car4 = new Car("부가티", 400);
        Car car5 = new Car("포터", 500);

        car1.driveMaxSpeed();
        car2.driveMaxSpeed();
        car3.driveMaxSpeed();
        car4.driveMaxSpeed();
        car5.driveMaxSpeed();

        Car[] carArr = new Car[5];
        carArr[0] = new Car("페라리", 300);
        carArr[1] = new Car("람보르기니", 510);
        carArr[2] = new Car("롤스로이스", 250);
        carArr[3] = new Car("부가티", 400);
        carArr[4] = new Car("포터", 500);

        for (Car car: carArr) {
            car.driveMaxSpeed();
        }
    }
}

// 실행 결과
페라리차량이 최고 시속 300(km/h)으로 달립니다.
람보르기니차량이 최고 시속 510(km/h)으로 달립니다.
롤스로이스차량이 최고 시속 250(km/h)으로 달립니다.
부가티차량이 최고 시속 400(km/h)으로 달립니다.
포터차량이 최고 시속 500(km/h)으로 달립니다.

페라리차량이 최고 시속 300(km/h)으로 달립니다.
람보르기니차량이 최고 시속 510(km/h)으로 달립니다.
롤스로이스차량이 최고 시속 250(km/h)으로 달립니다.
부가티차량이 최고 시속 400(km/h)으로 달립니다.
포터차량이 최고 시속 500(km/h)으로 달립니다.
package com.ohgiraffers.section08.object_array;

// 속성 + 기능 -> 추상화
public class Car {
    private String modelName;
    private int maxSpeed;

    public Car() {
    }

    public Car(String modelName, int maxSpeed) {
        this.modelName = modelName;
        this.maxSpeed = maxSpeed;
    }

    public void driveMaxSpeed() {
        System.out.println(modelName + "차량이 최고 시속 " + maxSpeed + "(km/h)으로 달립니다.");
    }
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함