접근 제어자

베짱이·2021년 8월 1일
0

Basic JAVA

목록 보기
5/9
post-thumbnail


접근 제어자가 사용될 수 있는 곳은 클래스, 멤버변수, 메서드, 생성자 이다.

외부로부터 데이터를 보호하고, 외부에는 불필요한, 내부적으로만 사용되는 부분을 감추기 위해서 사용한다.

public

접근 제한이 전혀 없다

protected

같은 패키지 내에서만 가능하다.
다른 패키지의 자손 클래스에서 접근이 가능하다(상속 시 가능)

default

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

private

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


접근 범위가 넓은 쪽에서 -> 좁은 쪽으로 나열한다면
public -> protected -> (default) -> private


profile
하루는 개발만 하기에는 너무 길다.

0개의 댓글