이너클래스 InnerClass

han.user();·2023년 7월 20일
0

이너 클래스는 다른 클래스 내부에 정의된 클래스를 의미합니다.

이너 클래스는 외부 클래스의 멤버로 간주됩니다.

외부 클래스의 멤버 변수와 메서드에 접근할 수 있습니다.

< 이너클래스를 사용하는 이유 >

  • 코드의 구조를 조직화하고 관련된 클래스들을 함께 그룹화할 수 있습니다.
  • 이너 클래스는 외부 클래스의 내부 구현에 접근할 수 있기 때문에, 정보 은닉 및 캡슐화를 강화할 수 있습니다.

이너클래스의 기본형식

class OuterClass {
    // 외부 클래스 멤버 변수와 메서드들

    class InnerClass {
        // 이너 클래스 멤버 변수와 메서드들
    }
}

이너 클래스는 외부 클래스의 인스턴스에 종속적입니다.
이너 클래스의 인스턴스를 생성하려면 먼저 외부 클래스의 인스턴스를 생성해야 합니다

OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();

이너 클래스는 외부 클래스의 기능을 확장하거나 외부 클래스와 강한 연관성을 가진 클래스를 정의하는 데 사용됩니다.

profile
I'm still hungry.

0개의 댓글