ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 접근 제어자
    프로그래밍/JAVA 2022. 8. 7. 10:55
    728x90

     

     

    접근제어자는 외부에 공개되는 수준을 의미하여 중요 데이터로부터 접근을 제어하는 기능이다.

     

    접근제어자의 종류로는 4가지가 있다.

     

    1. public : 모든 외부에서 직접 접근하거나 호출이 가능하다.

    2. protected : 현재 클래스와 동일한 패키지거나 다른 패키지더라도 상속시 접근하거나 호출이 가능하다.

    3. default : 현재 클래스와 동일한 패키지 내에서만 호출 가능하다.(접근제어자를 표기하지않으면 default)

    4. private : 해당 클래스 내에 선언되어있으면 해당 클래스 외부에서는 절대 접근하거나 호출할 수 없다.

     

     


     

    클래스 접근 제한

    - public, default 만 사용 가능

    - public인 경우 외부에 클래스를 노출, default는 현재 패키지에서만 접근할 수 있게 함

     

     

    필드의 접근 제한

    - public, protected, default, private 모두 사용가능

    - 일반적으로 private, public static으로 선언하는 것이 일반적임

     

    메소드의 접근 제한

    - public, protected, default, private 모두 사용가능

    - 추상메소드의 형태로 메소드를 만들 때 private으로 선언할 수 없음

     

     

     

     

    728x90

    '프로그래밍 > JAVA' 카테고리의 다른 글

    [Java] 패키지(package), imPort문  (0) 2022.08.07
    [Java] final, static 제어자  (0) 2022.08.07
    [Java] 캡슐화, 은닉화  (0) 2022.08.06
    [Java] 메소드(method)(2)  (0) 2022.08.06
    [Java] 메소드(method)(1)  (0) 2022.08.06

    댓글

Designed by Tistory.