[JAVA] 접근 제어자(private, protected, public) 차이점
Java의 접근 제어자(private, default, protected, public)는 클래스, 변수, 메서드, 생성자 등에 대한 접근 범위를 제어하며, 각각의 특징과 용도가 다르다. 1. private - 가장 제한적인 접근 제어자입니다. - 동일 클래스 내에서만 접근할 수 있으며, 외부 클래스나 상속받은 클래스에서도 접근할 수 없습니다. - 외부 클래스에서 접근할 필요가 없는 데이터를 보호하고, 캡슐화(Encapsulation)를 구현하는 데 주로 사용됩니다. - 외부로부터 데이터나 메서드를 숨겨야 할 때 사용됩니다. - 클래스 내부에서만 접근 가능하므로, 데이터 무결성을 유지하는 데 도움을 줍니다. public class Example { private int secretValue ..