본문 바로가기

Software/Java

[Java] 4. 접근제어(public,private,protected), 캡슐화(encapsulation)

 

 

1. 접근제어

 



2. 캡슐화

 

- 연관 된 데이터와 메서드를 함께 관리

- 변수는 private으로 선언하여 클래스 내부에서만 접근 가능하게 함

- public 으로 선언 된 메서드를 통해 변수의 접근 및 갱신이 가능함
- 객체의 개념으로 확장해보면, 객체 내부의 변수 및 메서드는 자기 자신을 통해서만 접근과 갱신이 가능함

- 아래는 캡슐화의 개념을 표현한 그림임