본문 바로가기
안드로이드+자바

내부 클래스를 쓰는 이유

by 문자메일 2016. 10. 26.

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

댓글