내부 클래스란 클래스 안에 클래스를 정의한 것.
외부 클래스의 멤버가 된다.
외부 클래스의 객체가 생성되지 않아도 사용가능.
주의할 점 ★
1. static variable 사용 시 객체지향 개념에 반한다. (캡슐화를 어김)
2. 메모리 회수의 문제
3. 코드 여러 부분에서 영향을 받게 되고 그 만큼 변화를 추적하기가 어렵다.
728x90
'# Language > Java' 카테고리의 다른 글
[JAVA] 자바 색상 변경 코드 (0) | 2018.09.22 |
---|---|
[Java] 가변 인자 (0) | 2018.09.13 |
간단한 정렬 코드 (0) | 2018.09.05 |
명품 JAVA 프로그래밍 7장 2번 (0) | 2018.07.22 |
명품 JAVA 프로그래밍 7장 1번 (1) | 2018.07.22 |
명품 JAVA 프로그래밍 7장 OpenChallenge (0) | 2018.07.22 |
명품 JAVA 프로그래밍 6장 8번 (0) | 2018.07.21 |