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) {
}
}