시작하기무료로 시작하기

private 속성 만들기

클래스 속성은 외부 접근을 제한하기 위해 보통 private으로 선언합니다. 예를 들어 Passport 클래스에서는 특정 필드는 정해진 조건에서만 설정되어야 합니다. 이 연습에서는 Car 클래스에서 차량 등록 번호를 private으로 만들어 숨기도록 하겠습니다.

이 연습은 강의의 일부입니다

Java로 배우는 객체 지향 프로그래밍 입문

강의 보기

연습 안내

  • int 타입의 새 private 속성 vehicleNumber를 생성하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

class Main {  

	static class Car {
        public String color;
        public String model;
        public int year;
        // Create private property "vehicleNumber"
        ____ ____ ____;

        Car(String color, String model, int year) {
            this.color = color;
            this.model = model;
            this.year = year;
            this.vehicleNumber = 101189;
        }

        public void turnEngineOn() {
            System.out.println("engine is on");            
        }

        public int calculateMPG(int milesDriven, int gallonsUsed) {
            return milesDriven / gallonsUsed;
        }
    }
    
    public static void main(String[] args) {
    	
    }
}
코드 편집 및 실행