설정자 편집하기
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
− | '''설정자'''란 [[프라이빗]](private)으로 설정된 [[멤버변수]]에 대하여 외부 [[클래스]]에서 설정이 불가하기 때문에 [[메소드]] 형태로 해당 클래스에 만들어 | + | '''설정자'''란 [[프라이빗]](private)으로 설정된 [[멤버변수]]에 대하여 외부 [[클래스]]에서 설정이 불가하기 때문에 [[메소드]] 형태로 해당 클래스에 만들어 놓은것을 말한다. 설정자의 특징으로는 이름은 set + 해당변수명, 반환유형은 없고 해당변수와 같은 타입의 [[데이터]]를 매개변수로 받아서 해당변수에 대입한다.<ref name="개요1"> jacob, 〈[http://blog.naver.com/PostView.nhn?blogId=exploit_code&logNo=220056277321 접근자 및 설정자]〉, 《개인블로그》, 2014-07-10</ref> |
==개요== | ==개요== | ||
35번째 줄: | 35번째 줄: | ||
설정자를 사용하게되면 이후에 클래스를 업그레이드 할 때 편리하다. 또한 외부의 접근을 제한하면서 메서드를 통해서만 값을 전달할 수 있어 잘못된 값이 넘어가는 것을 사전에 차단 가능하고, 필요할 때마다 필드값을 변환할 수 있다. | 설정자를 사용하게되면 이후에 클래스를 업그레이드 할 때 편리하다. 또한 외부의 접근을 제한하면서 메서드를 통해서만 값을 전달할 수 있어 잘못된 값이 넘어가는 것을 사전에 차단 가능하고, 필요할 때마다 필드값을 변환할 수 있다. | ||
<ref name="자료2"> alexYeom, 〈[https://alexyeom.tistory.com/11 접근자와 설정자]〉, 《개인블로그》, 2018-03-03</ref> | <ref name="자료2"> alexYeom, 〈[https://alexyeom.tistory.com/11 접근자와 설정자]〉, 《개인블로그》, 2018-03-03</ref> | ||
+ | |||
{{각주}} | {{각주}} |