1. 읽기 쉽고 유지보수가 쉬운 코드가 된다.
2. 하나의 장소에서만 사용되는 클래스들을 한곳에 모을 수 있다.
만약 클래스가 하나의 장소에서만 필요하다면 클래스를 분리하는 것보다 클래스의 내부에 위치시키는 것이 가독력이 좋아진다.
3. 특정 멤버 변수를 외부에서 자주 사용한다고 할 때 이것을 public으로 선언하는 것은 캡슙화의 개념에 어긋난다.
이런 경우에 내부 클래스를 사용하게 되면 특정 멤버 변수를 private로 유지하면서 자유롭게 사용할 수 있다.
특히 그래픽에서 이벤트 처리기를 구현할 때 많이 사용된다.
'안드로이드+자바' 카테고리의 다른 글
png파일 사이즈 변경하는 사이트 (0) | 2016.12.18 |
---|---|
클래스와 인스턴스 (0) | 2016.10.26 |
생성자와 자바의 이름 규칙 (0) | 2016.10.26 |
String 클래스 (0) | 2016.10.26 |
자바 정리 (0) | 2016.10.26 |
댓글