작성
·
247
답변 1
1
객체 지향 언어에서 클래스의 목적은 다수의 객체를 생성해서 관리하는데에 있습니다. 또, 다양한 변수와 메서드들을 하나로 관리함에도 그 목적이 있습니다. 그런데 클래스를 통해 생성하는 객체가 단 하나라면.. 그 객체가 오로지 한 군데에서만 쓰여지고 다른곳에서 쓰여지지 않는다면.. 이걸 굳이 클래스로 따로 정의하고 객체를 생성하고 그걸 전달해주고..할 필요가 있을까? 라는 의문에서 출발했다고 보시면됩니다. 익중 중첩클래스를 사용하면 클래스를 정의함과 동시에 객체를 생성해서 전달해줄 수 있으니깐요... 즉, 개발자의 개발 취향이라고 보시면 됩니다.. 저는 괄호가 많이 중첩되는걸 싫어하는 편이라 저는 잘 사용하지 않습니다.ㅎ