접근제한자란?특정 클래스, 메서드, 변수, 메서드, 생성자에 대한 접근을 제한하고 싶을 때 사용된다. 종류로는 크게 3가지로 나뉘는데, private, protected, public이 있다. private는 해당 클래스 내에서 접근을 허용하는 것을 말한다. protected는 private와 동일하지만 상속관계까지 접근을 허용한다. public은 프로젝트 내에서 누구나 접근이 가능한 것을 말한다. 마지막으로 3가지는 접근제한자는 아니지만 default는 동일한 패키지 내에서 전부 접근이 가능한 것을 말한다.(아무것도 안 쓰인것을 의미한다.)