Java - 접근제어자

노우열·2022년 7월 19일
0

접근제어자

접근제어자는 멤버 또는 클래스에 사용되어 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할을 함

접근제어자의 종류

  • private : 같은 클래스 내에서만 접근 가능

  • default : 같은 패키지 내에서만 접근 가능

  • protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손 클래스에서 접근 가능

  • public : 접근 제한이 전혀 없다.

접근범위

public > protected > default > private

캡슐화

접근 제어자를 사용하는 이유는 클래스의 내부에 선언된 데이터를 보호하기 위해서이다. 데이터가 유효한 값을 유지하도록 또는 비밀번호와 같은 데이터를 외부에서 함부로 변경하지 못하도록 하기 위해서는 외부로부터의 접근을 제한하는 것이 필요하다
이것을 데이터 감추기라고 하며 객체지향개념에선 캡슐화(encapsulation)이라 한다.

profile
ㄱ...

0개의 댓글