접근 지정자 비교하기

    Java에는 클래스를 위한 2가지 접근지정자와 멤버를 위한 4가지 접근지정자가 있다.

    클래스 접근 지정자

    public: 패키지에 상관없이 모든 클래스에서 접근 가능.

    default: 같은 패키지 내 클래스에서만 접근 가능.

     

    멤버 접근 지정자

    public: 패키지에 상관없이 모든 클래스에서 접근 가능.

    protected: 같은 패키지 or 상속받은 클래스에서 접근 가능

    private: 비공개. 동일 클래스 내의 멤버에서만 접근 가능

    default(명시하지 않음): 같은 패키지 내 클래스에서만 접근 가능

     

     

     

     

    댓글