내부 클래스1 [Java] 내부 클래스 Inner Class 내부 클래스 Inner Class class A{ class B{ } } 위와 같이 클래스 내부에 또 다른 클래스가 존재할 수 있다. B는 A의 내부 클래스이고, A는 B의 외부 클래스이다. 내부 클래스 B는 외부 클래스인 A가 아닌 클래스에서 잘 사용되지 않아야 한다. 외부 클래스가 아닌 다른 클래스에서 내부 클래스에 접근해야 한다면 내부 클래스로 선언해서는 안 되는 클래스를 내부 클래스로 선언했다는 의미이기 때문이다. 보통 AWT, Swing 등의 GUI 이벤트 처리 외에는 잘 사용되지 않는다. 내부 클래스의 장점 내부 클래스에서 외부 클래스의 멤버들에게 쉽게 접근이 가능하다. 코드의 복잡성을 줄여준다. (캡슐화) - 외부에는 불필요한 클래스를 감출 수 있기 때문이다. 내부 클래스의 종류와 특징 cl.. 2021. 7. 22. 이전 1 다음