자바 기초

내부 클래스(중첩 클래스, 인스턴스 클래스)

coding1842 2024. 1. 29. 18:45
package com.study.javastudy.study;

public class InnerExam1 {
    class Cal{
        int value = 0;
        public void plus() {
            value++;
        }
    }

    public static void main(String[] args) {
        // Cal객체를 생성하기 위해 먼저 InnerExam1 객체를 생성하고 Cal에 대한 객체를 생성 후 사용 가능하다
        InnerExam1 t = new InnerExam1();
        InnerExam1.Cal cal = t.new Cal();
        cal.plus();
        System.out.println(cal.value); // 1
    }
}