개요
접근 제어자(access modifier)
: 클래스, 변수, 메소드들의 접근 권한을 지정
접근 제어자를 사용하는 이유
: 외부로부터 데이터를 보호하기 위해(보안)
접근제어자 종류
public
: 접근 제한이 없다.(패키지, 상속관계와 상관없이 import만으로 호출이 가능)
★ 클래스 또는 객체의 외부 인터페이스를 제공할 경우 사용함.
※ 클래스명과 소스파일명이 같아야 함.
protected
: 같은 패키지 또는 다른 패키지의 클래스를 상속받아 자손클래스에서 접근 및 사용이 가능하다.
★ 상속관계에서 사용함.
default
: 같은 패키지에서만 접근이 가능하다.
★ protected 접근제어자와는 달리 하위 클래스에서는 접근할수 없음.
! 접근 제어자 지시자가 없을 경우 기본값으로 사용된다.
private
: 같은 클래스에서만 접근이 가능하다.
★ 주로 클래스가 제공하는 기능을 내부적으로 구현할때 사용함.
보안성
public < protected < default < private
'Java' 카테고리의 다른 글
[JAVA] POJO(Plain Old Java) (0) | 2016.09.12 |
---|
댓글