자바/자바 키포인트
[자바] 데이터 은닉의 public & private의 관계와 get(),set() 메서드의 사용 예시 정리하기
데이터 은닉이란 접근 제어자를 통해서 접근하는 방법에 따른 것을 의미한다. 세 가지의 접근 제어자가 존재하는데 의미와 사용 환경을 정리하자. public ==> 외부로 부터 쉽게 멤버변수(속성) 데이터를 입출력할 수 있기에 공개하기 쉽지만, 데이터가 수정,변질,왜곡 또한 가능하다. protected ==> 같은 패키지 내부와 상속 관계의 클래스에만 접속할 수 있다. private ==>외부로부터 선언해서 값이 변경되는 경우가 차단되기에 멤버변수(속성)의 변경을 막는다. 그렇다면 ! private로 접근제어자가 설정되어 있는 것은 어떻게 다른 방법으로 접근할 수 없나? 방법이 있다. get(), set()메서드를 활용하여 private로 외부 접근이 제한되어 있는 것도 접근이 가능하다 . 예시를 알아보자 ..
2022. 11. 6.