ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 내부 클래스
    공부/java 2023. 3. 13. 15:33

    학습 목표

    • 내부 클래스의 기본 개념과 장점에 대해 이해할 수 있다.
    • 선언 위치에 따른 내부 클래스의 종류와 특징에 대해 이해하고 설명할 수 있다.
    • 내부 클래스의 종류에 따른 유효 범위와 접근성을 이해할 수 있다.

     

    내부 클래스

    - 클래스에 선언된 클래스

    - 내부 클래스 종류 : 인스턴스 내부, 정적 내부, 지역 내부 클래스

    종류 선언 위치 사용 가능한 변수
    인스턴스 내부 클래스 외부 클래스의 멤버변수 선언위치 외부 인스턴스 변수
    외부 전역 변수
    정적 내부 클래스 외부 클래스의 멤버변수 선언위치 외부 전역 변수
    지역 내부 클래스 외부 클래스의 메서드, 초기화 블럭안에 외부 인스턴스 변수
    외부 전역 변수
    익명 내부 클래스 클래스의 선언과 객체의 생성을 동시에 하는 일회용 익명 클래스 외부 인스턴스 변수
    외부 전역 변

     

    인스턴스 내부 클래스

    - 객체 내부에 멤버의 형태로존재, 외부 클래스의 모든 접근 지정자의 멤버에 접근 가능

     

    정적 내부 클래스

    - 내부 클래스가 외브 클래스의 존재와 무관하게 정적 변수를 사용할 수 있게 하는 것

    - 인스턴스 내부 클래스와 동일하게 클래스의 멤버 변수 위치에 정의, static 키워드를 사용한다는 점에서 차이

     

    지역 내부 클래스

    - 메서드 내부에서만 사용하기 때문에 일반적으로 메서스 안에서 선언 후 바로 객체를 생성후 사

     

     

     

     

     

     

     

     

     

     

    '공부 > java' 카테고리의 다른 글

    캡슐화  (0) 2023.03.13
    상속  (0) 2023.03.13
    생성자  (0) 2023.03.13
    필드와 메서드  (2) 2023.03.13
    클래스와 객체  (0) 2023.03.13
Designed by Tistory.