# Language/Java

내부 정적 클래스

왕꿀꿀 2018. 8. 3. 01:15

내부 클래스란 클래스 안에 클래스를 정의한 것.


외부 클래스의 멤버가 된다.


외부 클래스의 객체가 생성되지 않아도 사용가능.



주의할 점 ★


1. static variable 사용 시 객체지향 개념에 반한다. (캡슐화를 어김)


2. 메모리 회수의 문제


3. 코드 여러 부분에서 영향을 받게 되고 그 만큼 변화를 추적하기가 어렵다.



728x90