private์ผ๋ก ๋ณ์ ์์ฑ์ ์ค์ ํ์๋ค.
package Model;
public class Member {
// ์ ๊ทผ ์ ์ด์๋ ์ด 4๊ฐ
// 1. ์๋ฌด๊ฒ๋ ์์ : default : ๊ฐ์ ํจํค์ง ๋ด์์๋ง ๊ฐ๋ฅ
// 2. public : ์ด๋์๋ ์ ๊ทผ ๊ฐ๋ฅ
// 3. private : ์ด๋์๋ ์ ๊ทผ ๋ถ๊ฐ๋ฅ
// 4. protected : ์์๊ด๊ณ์์๋ง ์ ๊ทผ ๊ฐ๋ฅ
private String name;
private String tel;
private String address;
public Member(){ //๋ํดํธ ์์ฑ์, ์๋ง๋ค๋ฉด 1,2๋ฒ์ ์ค๋ฅ์๊ธด๋ค
}
public Member(String name, String tel, String address){
this.name = name;
this.tel = tel;
this.address = address;
}
}
private์ผ๋ก ๋ณ์๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ, ๋ค๋ฅธํจํค์ง์ ์๋ ์๋ฐ ํด๋์ค์์๋ ์์ ๋กญ๊ฒ ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋๋ฐ,
ํ๋ฉด์ ์ฐํด๋ฆญํ์ฌ source -> Generate Getters and Setters
Generate๋ฅผ ๋๋ฅด๋ฉด ์ด๋ ๊ฒ ์ ๋ ฅ๋๋ค.
์คํํด๋ณด๋ฉด, ๋ค๋ฅธ ํจํค์ง์ ์์ด๋ getters์ setters๋ฅผ ์ด์ฉํ์ฌ ๋ณ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
์ ํจ์ฑ ๊ฒ์ฌ ์ค์ ํ๊ธฐ
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ ์์ Child(์๋ ) ํด๋์ค์ ์์ฑ์๋ฅผ ๋ง๋ค ๋ super ํจ์ ์ฌ์ฉํ๊ธฐ (0) | 2024.06.03 |
---|---|
์๋ฐ์ ์์์์ ๋ํด ํ์ตํ๊ธฐ (0) | 2024.06.03 |
์๋ฐ์ ์์ฑ์(Constructor)์ ์ ๊ทผ ์ ์ด์(Access) (0) | 2024.05.31 |
์๋ฐ ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ(Method Overloading) ํ๋ ๋ฐฉ๋ฒ (2) | 2024.05.31 |
์๋ฐ์ ๋ฉ๋ชจ๋ฆฌ(Memory) ์์ญ ๊ฐ๋ (0) | 2024.05.31 |