접근 지정자 비교하기

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

클래스 접근 지정자

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

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

 

멤버 접근 지정자

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

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

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

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

 

 

 

 

댓글