캡슐화
: 외부에서 객체의 정보를 직접 접근 못 하게 보호하는 것
구현: 접근제어자
접근제어자
: 클래스, 변수, 생성자, 메서드 접근 범위를 제한하는 키워드
종류 및 범위
접근제어자 | 동일 클래스 | 동일 패키지 | 타 패키지의 자식 클래스 |
전체 |
public | O | O | O | O |
protected | O | O | O | X |
default | O | O | X | X |
private | O | X | X | X |
Getter / Setter
Getter
: 캡슐화된 데이터를 조회하는 메서드
private int age;
public int getAge(){
return this.age;
}
Setter
: 캡슐화된 데이터를 설정/변경하는 메서드
private int age;
pubic void setAge(int age){
this.age = age;
}
'Language > Java' 카테고리의 다른 글
OOP - 추상화 (0) | 2025.04.15 |
---|---|
OOP - 상속과 오버라이딩 (0) | 2025.04.15 |
Interface (0) | 2025.04.15 |
final 키워드, 상수, 불변 객체 (0) | 2025.04.15 |
Static 키워드, 인스턴스 멤버/클래스 멤버 (0) | 2025.04.15 |