Ms'Note

Inner Class의 사용 방법 본문

IT/JAVA

Inner Class의 사용 방법

Jelly_B 2020. 8. 27. 17:18

Inner Class의 종류

  • 일반 Inner Class
    • 클래스 안에 또 다른 클래스가 명시된다.
    • 하나의 클래스 내에 Inner Class가 여러 개 존재할 수 있다.
public class People {
    public class Man {
        // 멤버변수, 생성자, getter, setter
    }
}

 

 

 

  • static Inner Class
    • static 키워드를 적용하여 Inner 클래스를 정의한다.
public class People {
    public static class Man {
        // 멤버변수, 생성자, getter, setter
    }
}

 

 

 

 

 

 

 

Inner Class의 객체 만들기

  • 일반 Inner Class
    • 상위 클래스의 객체를 통해서만 Inner Class에 접근할 수 있다.
People p = new People();
People.Man man = p.new Man();

 

  • static Inner Class
    • 상위 클래스의 객체 없이 클래스 이름을 통해 접근이 가능하기 때문에 사용 시 더 편리하고 직관적이다.
      People.Man p = new People.Man();

 

 

 

 

 

 

 

상속의 한 종류

  • Inner Class는 상위 클래스가 가지고 있는 모든 자원을 자신의 것처럼 사용할 수 있다.
  • 하나의 상위 클래스 안에 소속된  모든 Inner 클래스들은 상위 클래스의 자원을 공유한다.

'IT > JAVA' 카테고리의 다른 글

Package  (0) 2020.09.01
Anonymous Class의 이해와 사용 방법  (0) 2020.09.01
Inner Class의 이해  (0) 2020.08.27
SingleTon 객체 생성 과정  (0) 2020.08.27
SingleTon 디자인 패턴의 이해  (0) 2020.08.27
Comments