지정하지 않으면 private
class 본문에서 접근 지정자를 생략하면 멤버는 기본적으로 외부에서 접근할 수 없습니다.
같은 멤버라도 클래스 내부, 파생 클래스, 외부 코드 중 어디에서 접근하는지에 따라 컴파일 가능 여부가 달라집니다.
class 본문에서 접근 지정자를 생략하면 멤버는 기본적으로 외부에서 접근할 수 없습니다.
struct는 데이터 묶음 관례에 맞춰 기본 공개 상태로 시작합니다.
balance 같은 상태는 private에 두고 deposit, withdraw에서 값의 유효성을 검사합니다.
접근 지정자는 멤버의 중요도를 표시하는 문법이 아니라, 어떤 코드가 그 멤버를 변경할 책임을 갖는지 정하는 경계입니다.