Language (1) 썸네일형 리스트형 [Java] 비정적 이너 클래스와 정적 이너 클래스의 차이 (inner class vs static inner class) 스프링 컨테이너의 싱글톤 패턴에 대해 학습하다가 테스트 작성 중 이너 클래스에 대해 접하게 되어 학습하게 되었는데, static 키워드 때문에 이너 클래스의 참조값에 대한 혼란이 컸다.. 그래서 정리하게 되었다. Inner Class (이너 클래스)란? 자바에서 이너 클래스는 클래스 내부에서 또 다른 클래스를 선언하는 걸 말한다. 그런데 이너 클래스 종류중 특히 살펴볼 것은 아래의 두 유형이다. public class OuterClass { // 1. 비정적 이너 클래스 class InnerClass{ void printMessage() { System.out.println("InnerClass"); } } // 2. 정적 이너 클래스 static class StaticInnerClass { void p.. 이전 1 다음