์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์ ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ ๊ฐ์ฒด ์ธ๋ถ์์ ์ง์ ์ ์ผ๋ก ์ ๊ทผํ๋ ๊ฒ์ ๋ง์
=> ๊ฐ์ฒด์ ๋ฌด๊ฒฐ์ฑ์ ์ํด์
๋ฉ์๋๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํจ
=> ๋ฉ์๋๋ ๋งค๊ฐ๊ฐ์ ๊ฒ์ฆํด์ ์ ํจํ ๊ฐ๋ง ๋ฐ์ดํฐ๋ก ์ ์ฅ ํ ์ ์๊ธฐ ๋๋ฌธ
>>>>> Setter
๋ฉ์๋๋ก ํ๋๊ฐ์ ๊ฐ๊ณตํ ํ ์ธ๋ถ๋ก ์ ๋ฌ >>>> Getter
ํด๋์ค๋ฅผ ์ ์ผํ ๋ ํ๋๋ฅผ private๋ก ์ ์ธํด์ ์ธ๋ถ๋ก๋ถํฐ ๋ณดํธํ๊ณ ,
ํ๋์ ๋ํ Setter์ Getter ๋ฉ์๋๋ฅผ ์์ฑํด์ ํ๋๊ฐ์ ์์ ํ๊ฒ ๋ณ๊ฒฝ/์ฌ์ฉ ํ๋ ๊ฒ์ด ์ข์
private ํ์
fieldName <--- ํ๋ ์ ๊ทผ ์ ํ์ : private
//Getter
public ๋ฆฌํด ํ์
getFieldName(){
return fieldName;
}
//Setter
public void setFieldName(ํ์
fieldName){
this.fieldName = fieldName;
}
* ํ๋ ํ์ ์ด boolean ์ผ ๊ฒฝ์ฐ์๋ Getter๋ get์ผ๋ก ์์ํ์ง ์๊ณ is๋ก ์์ํจ
ํ๋๊ฐ์ ์ฝ๊ธฐ์ ์ฉ์ผ๋ก ์ค์ ํ๋ ค๋ฉด Getter ๋ฉ์๋๋ง ์ ์ธ or Setter๋ฉ์๋๋ฅผ private ์ ๊ทผ ์ ํ์๋ฅผ ์ ์ธ
-50 ์ด๋ผ๋ ๋น์ ์์ ์ธ ์๋๊ฐ์ผ๋ก ๋ณ๊ฒฝ์ ์๋ํ์ง๋ง setter ๋งค๊ฐ๊ฐ ๊ฒ์ฌ๋ก ์ธํด ๊ฒฐ๊ณผ๋ 0์ผ๋ก ๋์ด.
'STUDY > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA - linkedList & ArrayList ์ปฌ๋ ์ ํด๋์ค (0) | 2022.05.02 |
---|---|
JSP-JQuery ์ ํ์ (0) | 2022.04.20 |
JAVA - ์ ๊ทผ์ ํ์ ( public, protected, default, private) (0) | 2022.04.18 |
JAVA - ํจํค์ง, import๋ฌธ (0) | 2022.04.18 |
JAVA - ์ ์ ๋ฉค๋ฒ์ static & ์ฑ๊ธํค(singleton) (0) | 2022.04.18 |