ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [30일코딩] 범위 Scope
    개발입문/JAVA 2017. 5. 7. 10:14

    SCOPE

    IMPORTS

    PACKAGES



    1. Packages 패키지


    A group of similar classes

    - Built-in packages

    - user-defined packages 

    - import pkg1.pkg2.(...).class1

    top, second level of package

    ... finally get to the class

    되도록이면 구체적인 클래스 단위로 import 하기!


    2. Scope 범위

    lifetime and accessibility of a variable

    - Class Level

    - Method Level

    - Public / Private

    - Looping, Control Statement


    like Global Variable, Local Variable

    where it declared is where it lives



    - public : 클래스, 변수, 메소드 생성자 등의 모든 접근을 허용한다.

                 보통 상수(static final 변수), 메소드(get/set) 등에 많이 사용.


    - protected : default와 같으나 추가적으로, 다른 패키지의 하위클래스에서도 상속 가능.

                   

    - default : 같은 패키지에 있는 (클래스, 변수, 메소드, 내부클래스)에서 접근 가능하다.

                  접근 변경자가 없는 선언되지 않은 것이 default


    - private : 같은 클래스에서만 접근이 가능하다. 

                  보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드



    출처: http://uniksy1106.tistory.com/173 [* 루이지노의 행복한 이야기 : )]

    '개발입문 > JAVA' 카테고리의 다른 글

    [30일코딩] Exception  (0) 2017.05.07
    [30일코딩] LinkedList  (0) 2017.05.07
    [30일코딩] Abstract Class 추상클래스  (0) 2017.05.07
    [30일코딩] Inheritance 상속  (0) 2017.05.07
    [30일코딩] Class 구조  (0) 2017.05.06

    댓글

Designed by Tistory.