Java/자바

접근 제어자

필리힐리 2021. 1. 19. 21:27

접근 제어자

 

Public, Private

접근 제어자는 사용자에게 어디까지 접근을 할 수 있는지 범위를 정해주는 것이다

public은 모든 클래스에서 접근 가능, private은 같은 클래스 내에서만 접근 가능

변경되면 오류를 발생할 수 있는 값에는 private을 통해 public 메소드를 통해서만 값을 가져올 수 있게 한다

이를 통해 오류 발생을 잘 통제할 수 있고 좀 더 안정적인 시스템을 구축할 수 있다

 

위 예시에서는 private int left, right이 public이라면

밑에서 A.left(100) 이렇게 임의 대로 변경을 할 수 있기 때문에 private으로 접근을 제어했다

*은행을 예로 들면 고객은 main 메소드이고 public은 은행원 그리고 private은 금고라고 볼 수 있다

고객 (main)이 은행원 (public)에 요청해 금고 (private)에 있는 걸 가져올 수 있지만 요청없이 금고에 손을 댈 순 없다

 

 

 

'Java > 자바' 카테고리의 다른 글

Interface  (0) 2021.01.21
Final, Abstract  (0) 2021.01.21
UI, API  (0) 2021.01.19
System  (0) 2021.01.19
Overloading  (0) 2021.01.19