자바 접근제한자 자바에서는 변수 접근제한을 위해 몇가지 기능을 제공하고 있습니다. 변수 선언 시 앞 부분에 명시해줌으로 써 지정할 수 있고 public, private, protected 로 접근제한이 가능합니다. 접근제한 함수 기능 접근제한 함수 기능 public 모든 곳에서 접근 가능 private 자기 자신 클래스에서만 접근 가능 protected 자기 자신 클래스와 상속된 클래스에서 접근 가능 왜 이렇게 나뉘어져 있을까? 자바는 캡슐화로써 외부에서 접근할 수 없도록 코드가 구성이 되어 있어야 합니다. public 어디에서나 접근이 가능한 접근제한입니다. 사용에는 편리하지만 public 으로 정의된 변수에는 외부코드에서도 접근이 가능하기 때문에 위험합니다. private 그렇게 해서 나온 기능이 p..