이번 글에서는 접근제한자에 대해서 알아보도록 하겠습니다. 접근제한자 접근제한자는 해당 패키지나 클래스에 외부에서 접근하려 할 때, 접근을 제어할 수 있는 개념입니다. 접근제한자는 패키지와 클래스에 접근할 때의 두 경우로 나뉘게 됩니다. 패키지의 경우 1. public (생략 시 기본) : 어떤 패키지에서나 접근할 수 있습니다. 2. internal : 같은 모듈 내에서만 접근할 수 있습니다. 3. private : 같은 파일 내에서만 접근할 수 있습니다. 클래스의 경우 1. public (생략 시 기본) : 클래스 외부에서 언제나 접근이 가능합니다. 2. private : 클래스 내부에서만 접근이 가능합니다. 3. protected : 슈퍼클래스와 이를 상속받은 서브클래스에서만 접근이 가능합니다. fun..