본문 바로가기
Java

[JAVA] 접근제어자

by ONE.0 2016. 4. 1.


개요

접근 제어자(access modifier)

: 클래스, 변수, 메소드들의 접근 권한을 지정


접근 제어자를 사용하는 이유

: 외부로부터 데이터를 보호하기 위해(보안)


접근제어자 종류


public

: 접근 제한이 없다.(패키지, 상속관계와 상관없이 import만으로 호출이 가능)

★ 클래스 또는 객체의 외부 인터페이스를 제공할 경우 사용함.

※ 클래스명과 소스파일명이 같아야 함.


protected

: 같은 패키지 또는 다른 패키지의 클래스를 상속받아 자손클래스에서 접근 및 사용이 가능하다.

★ 상속관계에서 사용함.


default

: 같은 패키지에서만 접근이 가능하다.

★ protected 접근제어자와는 달리 하위 클래스에서는 접근할수 없음.

! 접근 제어자 지시자가 없을 경우 기본값으로 사용된다.


private

: 같은 클래스에서만 접근이 가능하다.

★ 주로 클래스가 제공하는 기능을 내부적으로 구현할때 사용함.


보안성

public < protected < default < private

'Java' 카테고리의 다른 글

[JAVA] POJO(Plain Old Java)  (0) 2016.09.12

댓글