1. private ๋ณ์ ์์ฑํ๊ธฐ (์ ๋ณด์๋)
public ๋ณ์ ๋์ private๋ณ์๋ก ์ค์ ํด์ค๋ค. public ๋ณ์๋ ํ ํด๋์ค์์ ์ง์ ์ ๊ทผ์ด ๊ฐ๋ฅํ์ฌ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค. public ๋ณ์๋ฅผ ์ฌ์ฉํ ์, age๋ฅผ -1000์ผ๋ก ์ ๋ ฅํ์ฌ๋ ์ ์๋ ๋ ๊ฒ์ด๋ค. private๋ณ์๋ก ๊ฐ์ ์ ๊ทผ ํ์ ๋์ ๋ฒ์๋ฅผ ์ค์ ํด์ฃผ์ด ์ด๋ฐ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํด์ฃผ์ด์ผ ํ๋ค. setter(), getter()๋ก ๊ฐ์ ์ ๊ทผ์ ํด์ค๋ค.
private String name;
private int age;
private double weight;
2.๋ํดํธ ์์ฑ์ ์์ฑํ๊ธฐ
๋ํดํธ ์์ฑ์๋ , ์๋๋ ์๋์ผ๋ก ์์ฑ๋์ง๋ง ๋ค๋ฅธ ์์ฑ์๋ ํจ์๊ฐ ์ถ๊ฐ ๋๋ฉด ์๋์ผ๋ก ์์ฑ ํด์ฃผ์ด์ผ ํ๋ค.
public Private_() {
}
3. ์ด๊ธฐํ ์์ฑ์ ์์ฑํ๊ธฐ
๋ณ์๊ฐ์ ์ด๊ธฐํ ํด์ค ๋งค๊ฐ๋ณ์๋ฅผ ๊ฐ์ง ์์ฑ์๋ฅผ ์์ฑํด์ค๋ค.
public Private_(String name, int age, double weight) {
this.name = name;
this.age = age;
this.weight = weight;
4. private ๋ณ์์ getter, setter ์ค์ ํ๊ธฐ
private๋ณ์๋ฅผ ํด๋์ค์์ ๊ฐ์ฒด ํธ์ถ์์ด ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , ๋ถ๋ฌ๋ด๊ธฐ ์ํด์ getter, setter ํจ์๋ฅผ ์ค์ ํด์ค๋ค.
setter๋ ๋ณ์์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ , getter๋ ์ ๋ณด๊ฐ ์ ์ฅ๋ ๋ณ์๋ฅผ ๋ถ๋ฌ๋ด๋ ๊ธฐ๋ฅ์ ํ๋ค.
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
5. toString() ์์ฑํ๊ธฐ
์ถ๋ ฅ๊ณผ ๋๋ฒ๊น ์ด ์ฉ์ดํ๋๋ก toString()์ ์์ฑํด์ค๋ค.
public String toString() {
return "Private_ [name=" + name + ", age=" + age + ", weight=" + weight + "]";
}