[ Private ] 외부에서 class 변수에 직접접근 할 수 없고 클래스의 메소드를 통해서만 접근이 가능하다.
외부에서 변수에 직접접근이 불가능하지만 상속받은 클래스에서는 접근이 가능하다. 외부의 노출된 변수는 아니지만 상속받은 클래스에서는 변수를 좀더 편리하게 사용.
[ Public ] 어디에서나 접근이 가능한 접근제한 사용에는 편리하지만 Public으로 정의된 변수에는 외부코드에서도 접근이 가능하기 때문에 위험하다.