자바의정석

[자바의 정석 - 기초편] ch7-22 캡슐화

유호야 2022. 3. 20. 17:38
반응형

ch7-22 캡슐화와 접근 제어자

접근 제어자를 사용하는 이유
- 외부로부터 데이터를 보호하기 위해서 
- 외부에는 불필요한, 내부적으로만 사용되는, 부분을 감추기 위해서

iv 인스턴스 변수 public은 접근 제한이 없다. 

외부에서 사용할 수 없게 접근 제어자 private을 사용한다. 

t.setHour와 같은 메서드를 사용해서, 범위를 제한할 수 있다. 
엉뚱한 값이 들어가지 않도록!

직접 접근을 막고, 메서드를 통한 간접접근을 허용하는 것이 : 캡슐화 


접근 제어자의 범위는 최대한 좁히는 것이 좋다.

반응형