□ 접근 제어자
1. 사용자가 객체 내부적으로 사용하는 변수나 메소드에 접근함으로서 개발자가 의도하지 못한 오동작을 일으키게 되는 문제로부터
객체의 로직을 보호하기 위해서는 맴버에 따라서 외부의 접근을 허용하거나 차단해야 할 필요가 생긴다.
2. 사용자에게 객체를 조작 할 수 있는 수단만을 제공함으로서 결과적으로 객체의 사용에 집중 할 수 있도록 돕기 위함이다.
구분 | 같은클래스 | 같은패키지 | 다른패키지 서브클래스 |
관계없음 |
public | O | O | O | O |
protected | O | O | O | X |
default | O | O | X | X |
private | O | X | X | X |
'Java & Spring > Java' 카테고리의 다른 글
생활코딩 - Java(다형성) (0) | 2024.04.04 |
---|---|
생활코딩 - Java(abstract,final,interface) (0) | 2024.04.03 |
생활코딩 - Java(유효범위) (0) | 2024.03.26 |
생활코딩 - Java(객체지향프로그래밍) (0) | 2024.03.25 |
생활코딩 - Java(입력과 출력) (0) | 2024.03.25 |