- 접근 제한자는 캡슐화의 일부이며, 데이터 접근 및 수정 통제를 통해 보안과 코드 구조를 개선합니다. 🛡️
public
은 모든 곳에서 접근 가능,private
은 클래스 내부에서만 접근 가능합니다. 🔑private
멤버는 클래스 외부에서의 불필요한 변경을 막고, 내부 로직에만 사용됩니다. ⚙️- 메서드 또한
private
으로 설정하여 클래스 내부에서만 사용되도록 제한할 수 있습니다. 🔒 - 접근 제한자는 코드의 조직화 및 버그 방지에 기여하며, 코드의 의도를 명확히 합니다. 💡
protected
는 상속 관계에서 자식 클래스에게만 접근을 허용합니다. 👪internal
은 동일 프로젝트 내에서만 접근 가능하도록 제한합니다. 📦