java 접근제어자(private, default, protected, public)
Java 클래스, 메서드, 변수 모두에게 동일하게 각각 사용가능한 접근제어자(private, default, protected, public)에 대해 제가 까먹지 않기 위해 정리하려 합니다. https://wikidocs.net/ (점프 투 자바) 문서를 참고하였습니다. 클래스와 메서드, 변수 모두에게 적용 가능하지만, 이해를 위해 변수를 기준으로 설명 및 테스트를 하였습니다. 1. private : 해당 클래스 내부에서만 사용 가능함을 의미하며, 클래스 외부에서 직접적으로 접근할 수 없습니다. 그렇기 때문에 값을 설정하려면 Setter를 통해서만 설정하고, Getter를 통해서만 값을 가져올 수 있습니다. spring에서는 private final ... 으로 선언 후, @RequiredArgsCont..
2023. 5. 27.