캡슐화

: 외부에서 객체의 정보를 직접 접근 못 하게 보호하는 것

구현: 접근제어자

 

 

접근제어자

: 클래스, 변수, 생성자, 메서드 접근 범위를 제한하는 키워드

 

종류 및 범위

접근제어자 동일 클래스 동일 패키지 타 패키지의
자식 클래스
전체
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

+ Recent posts