자바

지역중첩클래스 쓰는법

esoesmio 2023. 3. 21. 17:26
public class Car_지역중첩클래스 {


    public void speedup() {
        class engine {
            int fuelamout;

            public engine(int fuelamount) {
                this.fuelamout = fuelamount;
            }

            public void usefuelamout() {
                this.fuelamout -= 10;
            }

        }

        engine eg = new engine(100);
        eg.usefuelamout();
        System.out.println("연료가 " + eg.fuelamout + "%남았습니다");


    }

    public static void main(String[] args) {
        Car_지역중첩클래스 car = new Car_지역중첩클래스();
        car.speedup();
    }
}

 

어라? 클래스의 메소드 안에 또 클래스가 있네? 이게 머지? 헷갈린당!