본문 바로가기

IT일반과목/java

Protected 접근 제한자

접근 제한자는 public, protected, default, private 와 같이 4가지 종류가 있다.

이 중에서 protected는 상송과 관련이 있기 때문에 설명을 미루어 왔는데, 이제 protected가 어떤 역할을 하는지 보겠다.


 접근 제한

적용할 내용 

접근할 수 없는 클래스 

public 

클래스, 필드, 생성자, 메소드 

없음 

protected 

필드, 생성자, 메소드 

자식 클래스가 아닌 다른 패키지에 소속된 클래스 

default 

클래스, 필드, 생성자, 메소드 

다른 패키지에 소속된 클래스 

private 

필드, 생성자, 메소드 

모든 외부 클래스 


protected는 public과 default 접근 제한의 중간쯤에 해당한다. 같은 패키지에서는 default와 같이 접근 제한이 없지만 다른 패키지에서는 자식 클래스만 접근을 허용한다.



'IT일반과목 > java' 카테고리의 다른 글

자바 강제 타입 변환(Casting)  (0) 2018.07.24
이클립스 단축키  (0) 2018.07.24
예금계좌 getter setter  (0) 2018.07.24
합계(인터페이스)  (0) 2018.07.24
포인트관리(추상화)  (0) 2018.07.24