내부 클래스 활용
<aside> 🥏
코드
package nested.inner;
public class Car {
private String model;
private int chargeLevel;
private Engine engine;
public Car(String model, int chargeLevel) {
this.model = model;
this.chargeLevel = chargeLevel;
this.engine = new Engine();
}
public void start() {
engine.start();
System.out.println(model + " 시작 완료");
}
//내부 클래스
private class Engine {
public void start() {
System.out.println("충전 레벨 확인" + chargeLevel);
System.out.println(model + "의 엔진을 구동합니다.");
}
}
}
-----------------------------------
package nested.inner;
public class CarMain {
public static void main(String[] args) {
Car car = new Car("테슬라", 100);
car.start();
}
}
</aside>