접근 권한을 제한하면서 데이터의 무분별한 접근을 막을 수 있다.
클래스들 간 접근하면 안되는 상황을 구분 할 수 있어 유지보수 용이
public : 어디서나 접근 할 수 있다.
private : 같은 클래스 내부에서만 접근 가능하다.
internal : 같은 모듈 내부에서만 접근 가능하다. (예를 들면 같은 패키지 내부)
protected : 기본적으로 private과 같지만 상속을 받으면 다른 모듈에서 접근할 수 있는 특정 권한을 준다.
1차 과제 - 계산기 코드 중 일부