Spring Boot1 [JAVA] 내부 클래스 간단 정리와 사용 이유 1. 정의 말 그대로 클래스 내부에 정의된 클래스이다. 2. 종류 익명 클래스를 제외하고는, 일반적인 멤버 변수와 메서드와 성질이 같다. 인스턴스 클래스(멤버 변수): 외부 클래스의 선언위치에서 선언, 스코프는 외부 클래스 정적 클래스(정적 맴버 변수): 외부 클래스의 선언 위치에서 선언, 스코프는 전역 지역 클래스(메서드): 외부 클래스의 메서드 안에서 선언 ,스코프는 메서드 익명 클래스: 클래스의 선언과 객체 생성을 동시에 하는 클래스(일회용) 3. 특징 중요하다고 생각되는 몇 가지 특징을 정리해보았다. 1. 외부 클래스 밖에서 일반적인 방법으로 인스턴스화 될 수 없다. 2. 외부 클래스의 멤버에 바로 접근할 수 있다. 심지어 프라이빗 변수에도 접근할 수 있다. //일반적인 클래스 사용방식 class.. 2022. 7. 8. 이전 1 다음