250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

get 과 set 의 차이 그리고 사용이유 본문

[Snow-ball]프로그래밍(컴퓨터)/java

get 과 set 의 차이 그리고 사용이유

Snow-ball 2021. 2. 24. 19:46
반응형

SET과 GET의 차이점

 

set = 설정, get = 값을 가져오는 것

 

User-id 라는 변수를 선언을 한다고 가정했을 때, User-id의 변수에 어떠한 값(ID)에 저장(set)을 한다.

 

User-id 에 저장된 값을 불러오는 것이 get이다.

 

쉽게 설명하면,

 

돼지저금통을 만든다  > 변수 선언

 

그 안에 돈을 저축한다 > set

 

그 안에 돈이 얼마나 들어 있는지 본다 > get

 

SET과 GET 사용이유

결국에는, SET, GET 메소드를 사용하는 이유는 외부로부터 변수값에 직접적으로 접근하는것을 막기 위해서다. 직접 접근하개 되면 값이 변하게 되고 그러면 데이터 무결성이 깨질 수 있기 때문이다.

 

대표적으로 자바에서는 함수를 통해 값을 전달받고, 전달하고 방식을 권장하고 있다. 

또한 클래스 내에서 변수 private(캡슐화, 정보은닉)를 선언해서 외부에서 접근할 수 없도록 한다.

 

 

 

 

 

 

 

 

 

반응형
Comments