접근 제어자
생성자의 한계

생성 후 개체의 멤버 변수를 유효하지 않은 값으로 바꿀 수 있음
- 분탕질

개체는 자신의 상태를 스스로 책임진다!
OOP의 철학
접근 제어자

접근 제어자: public

간단한 클래스 코드 접근 제어자 에서 봤음
- 패키지에 관계 없이 접근할 수 있으
접근 제어자 생략 시 같은 패키지에 속한 클래스들만 접근 가능
- default 접근 제어자
접근 제어자: private

class에 private 접근 제어자 붙일 수 없음
- top-level class 불가
- 내포 클래스(nested)의 경우 가능
