달달한 스토리

728x90
반응형

*구글링을 통해 참고한 공부자료입니다.

접근 지정자

 

접근 지정자란 클래스 내에서 접근을 제한한다는 의미에서 붙여진 이름이다.

 

한마디로 클래스 내에 멤버의 접근을 제한하는 역할을 수행하는데,

 

무슨 소리인지 모르겠다... 한 번 천천히 살펴보자..

 

 

우선 public, protected, default, private를 자바를 사용할 때 많이 보았을 것이다.

 

하나하나 설명해보겠다.

 

우선

public 모든 접근을 허용하고, 어떠한 클래스가 와도 모두 허용.
protected 상속받은 클래스 또는 같은 페이지에서만 접근이 가능하다.
default 기본 제한자로, 아무것도 붙지 않고, 자신 클래스 내부와 같은 패키지 내에서만 접근이 가능.
priavate 외부에서 접근이 불가능하다. 즉, 같은 클래스 내에서만 접근이 가능하다.

평소에 모르고 썼는데,

 

이 정도만 알아도, 앞으로 사용하는 데 유용할 것 같습니다.

 

접근 영역을 크게 나누면

 

public  protected  default  private 순으로 왼쪽부터 영역이

크다고 할 수 있습니다.

 

 

한정자 클래스 내부  동일 패키지 하위 클래스 그 외의 영역
public O O O O
protected O O O X
default O O X X
private O X X X

 

간단히 보면 이런 식으로 표를 낼 수 있다.

 

다음 기회에 예제를 한 번 살펴보겠다.

728x90
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading