[JAVA] JAVA의 접근 제어자[JAVA] JAVA의 접근 제어자

Posted at 2018. 7. 17. 01:55 | Posted in JAVA
반응형




■ 자바의 접근 제어자




 -. 자바를 배우면 꼭 외우고, 이애하고 있어야 하는 것 중에 접근 제어자(Access modifer)라는 것이 있다.

 -. 자바의 접근 제어자에는 4개가 있다.

 -. 접근 제어자는 클래스, 메소드, 인스턴스 클래스 변수를 선언할 때 사용된다.


    package c.javapackage.sub;


    public class Sub {


        // 중간 생략

        public void publicMethod() {


        }


        protected void protectedMethod() {


        }


        /* package-private */

        void packagePrivateMethod() {


        }


        private void privateMethod() {


        }

    } 


 자바에는 이와 같이 public, protected, package-private(접근 제어자 없음), private 로 총 4가지로 접근 제어자가 있다.


 ① public : 누구나 접근 할 수 있도록 할 때 사용한다.

 ② protected : 같은 패키지 내에 있거나 상속받은 경우에만 접근할 수 있다.

 ③ package-private : 아무런 접근 제어자를 적어주지 않을 때이며, package-private라고 불린다. 같은 패키지 내에 있을 때만 접근할 수 있다.

 ④ private : 해당 클래스 내에서만 접근 가능하다.


 

해당 클래스 안에서

같은 패키지에서

상속 받은 클래스에서

import한 클래스에서

 public



 protected


×

 (package private)

×

×

 private

×

×

×








반응형
//