Effective Java5 [item 24] 멤버 클래스는 되도록 static으로 만들라. 멤버 클래스는 되도록 static으로 만들라.중첩 클래스에는 4가지가 있으며 각각의 쓰임이 다르다. 경우에 따라 어떤 종류의 중첩 클래스를 사용해야 하는지 정리해보자. 먼저 중첩 클래스에 대한 핵심 포인트를 알고 정리하자. 멤버 클래스메서드 밖에서도 사용해야 하거나 메서드 안에 정의하기엔 너무 길 경우, 멤버 클래스로 만든다.비정적 멤버 클래스멤버 클래스의 인스턴스 각각이 바깥 인스턴스를 참조한다면, 비정적 멤버 클래스로 만든다.정적 멤버 클래스멤버 클래스에서 바깥 인스턴스에 접근할 일이 없다면, 무조건 static을 붙여서 정적 멤버 클래스로 만들자.익명 클래스중첩 클래스가 한 메서드 안에서만 쓰이면서 그 인스턴스를 생성하는 지점이 단 한곳이고해당 타입으로 쓰기에 접한한 클래스나 인터페이스가 이미 있는.. 2024. 4. 5. 이전 1 2 다음