'default'에 해당하는 글 1건

접근 제어자(Access Modifier)란?

제어자란 클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여하는 것을 말한다.

그 중에서 접근 제어자는 멤버 또는 클래스에 사용되어, 해당 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할은 한다.

 

접근 제어자의 종류

· default - 같은 패키지 내에서만 접근이 가능. (실제로 default를 붙여서 사용하지는 않음)

· private - 같은 클래스 내에서만 접근이 가능. (객체 입장에서는 접근이 불가능)

· protected - 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근이 가능. (상속 관계에서는 public, 객체 입장에서는 private)

· public - 접근 제한이 없음.

 

제어자 

같은 클래스 

같은 패키지 

자손 클래스 

전체 

public 

O

O

O

O

protected

O

O

O

 

default 

O

O

 

 

private 

O

 

 

 

 

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

· 외부로부터 데이터를 보호하기 위해서.

· 외부에는 불필요한, 내부적으로만 사용되는 부분을 감추기 위해서.

 

 

[참고] 자바의 정석


WRITTEN BY
김치치즈스마일
세계정복!

,