본문 바로가기
JAVA

접근 제어자

by orioncsy 2023. 3. 10.

접근 제어자

개념

접근 제어자

  • 변수, 메서드, 생성자에 대해 접근 권한을 지정 가능
  • public, protected, private, default(아무것도 붙이지 않는 경우)로 구분

종류

public

  • 모든 영역에서 접근 가능

protected

  • 해당 패키지와 상속받은 클래스에서 접근 가능

default

  • 해당 패키지에서만 접근 가능

private

  • 클래스 내부에서만 접근 가능

목적

  • 자바의 특성인 캡슐화를 실현
  • 외부에서의 접근을 제한하여 정보를 은닉하는 효과
  • 외부에서 변수 값을 잘못 변경할 수 있기 때문에 setter나 getter를 통해 값을 수정 및 조회하여 안전한 코드 작성

Reference

https://peemangit.tistory.com/394

'JAVA' 카테고리의 다른 글

Overriding & Overloading  (0) 2023.03.14
추상 클래스와 인터페이스  (0) 2023.03.12
JDK 변화  (0) 2023.03.09
Garbage Collector  (0) 2023.03.05
Exception  (0) 2022.12.21