[SpringBoot] 접근 제어자 (access modifiers) (0816)

왕감자·2024년 8월 16일

KB IT's Your Life

목록 보기
134/177

public

모든 클래스에서 갖다 쓸 수 있음

default (아무것도 안 적은 경우)

package-private
같은 패키지 내에서만 접근 가능

private

다른 클래스에서 사용 불가
getter, setter 사용하면 됨 - 변수의 API를 만드는 것이랑 비슷
안전해서 사용

protected

default처럼 같은 패키지 내에서만 접근 가능
예외: 상속한 클래스는 마음대로 사용 가능

static

new 키워드 안 쓰고 클래스.변수 이렇게 직접 사용 가능
많은 곳에서 부담없이 쓸 수 있는 유틸리티용 함수 만들 때 사용

0개의 댓글