소프트웨어의 각 구성요소(변수, 메서드 등)에 외부에서 접근할 수 있는 수준을 설정해두는 것으로, 이를 통해 프로그램을 더욱 정교하고 엄격하게 관리할 수 있게 해줌

static

final

abstract