티스토리 뷰

반응형

(Access Modifier) 접근 제한자란?

외부 클래스에서 접근 할 수 있는 멤버와 접근 할 수 없는 멤버로 구분해 필드, 생성자, 메소드를

설계하게 바람직 하기 때문에 접근 제한자를 이용하여 객체 생성을 막고 호출하지 못하게 하거나 

객체의 특정 데이터를 보호하기 위해 접근 제한 범위를 설정하는 것 이다.



접근제한 

적용대상 

접근 거부 클래스 

public 

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

없음 

protected 

필드, 생성자, 메소드 

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

default (접근제한 생략시 기본)

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

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

 private

필드, 생성자, 메소드 

모든 외부 클래스 


반응형
댓글
최근에 올라온 글
최근에 달린 댓글