InnerClass1 내부 클래스 (Inner Class) 정의 - 하나의 클래스 내부에 선언된 또 다른 클래스 - 보통 두 클래스가 서로 긴밀한 관계가 있거나, 하나의 클래스 또는 메소드에서만 사용되는 클래스일때 사용 장점 1. 클래스의 논리적 그룹화 - 내/외부 클래스 통합관리로 유지보수, 코드 이해 간편 - 내부 클래스로 인해 새로운 클래스 생성 하지않아도 됨 > 패키지 간소화 2. 타이트한 캡슐화 적용 - 외부 접근 차단 - 내부 클래스에서 외부 클래스의 멤버들을 제약 없이 쉽게 접근 가능 > 구조적 프로그래밍 가능 - 클래스 구조를 숨겨 코드의 복잡성 ↓ 3. 가독성 좋고 유지 관리가 쉬워짐 - 특정 클래스 안에서만 사용하기 때문에 연관관계 생각없이 내부에 선언해 직관적으로 사용 종류 인스턴스 클래스 - 외부 클래스의 멤버변수 선언 위치에 선언 - st.. 2023. 6. 18. 이전 1 다음