더북(TheBook)

LESSON 38
접근 제한자

클래스는 필드와 메서드를 가집니다. 그러나 아무거나 다 가지는 것은 아닙니다. 수학과 관련한 클래스라면 수학과 관련한 속성이나 메서드를, 날짜와 관련한 클래스라면 날짜와 관련한 속성이나 메서드를 가지고 있어야겠죠? 이렇게 관련 내용을 모아서 가지는 것을 캡슐화(encapsulation)라고 합니다.

 

캡슐화된 필드와 메서드 중에는 외부에 노출하지 않고 감추고 싶은 속성이나 메서드도 있을 것입니다. 여러분도 가족에게만 이야기하고 주변의 다른 사람에게는 이야기하고 싶지 않거나 본인만 알고 아무에게도 가르쳐주고 싶지 않은 경우가 있죠?

 

이런 경우 사용할 수 있는 것이 접근 제한자입니다. 이번 장에서 배울 접근 제한자는 모두 4종류로 각각 필드로 선언해보면서 설명하겠습니다. 우선 38장에서 사용할 AccessObj 클래스를 만듭니다.

package javaStudy;

public class AccessObj {

}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.