본문 바로가기

개발/Java

접근 변경자(public, protected, private)의 차이점

클래스
- public: 모든 패키지에서 접근을 허용한다.
- protected: 자신을 포함하는 클래스 및 상속받은 클래스 접근 가능
- private: 같은 클래스 내에서만 접근 가능

메소드
- public: 해당 클래스 밖에서도 접근 가능
- protected: 해당 클래스 및 상속받은 클래스에서 접근 가능
- private: 해당 클래스에서만 접근 가능