자바 접근제한자

Hitee·2022년 7월 22일

자바입문기

목록 보기
24/36

public int pubData;
protected int proData;
int defDta;
private int priData;

void defaultMethod() {}
public void publicMethod() {}

접근제한자
다른 class에서 class 또는 class멤버의 접근을 허용할지를 결정함

public :모든 class 에서 접근이 가능
protected :같은 package , 상속받은 하위class에서 잡근이 가능
default :같은package내에서만 접근이 가능
private :class안에서만 접근이 가능하고 외부에서는 접근 할 수 없음

			class내부	같은package	하위class	 다른packge	
 public			0			0			0			0	
 protected		0			0			0			x
 default		0			0			x			x
 private		0			x			x			x

final선언된 변수는 값을 한번 설정하고 나면 수정할수 없다.
final선언된 변수는 대문자로 작성한다. (약속)

profile
백엔드 개발자를 희망하는 코린이

0개의 댓글