[Java] 잘 설계된 클래스

1. 개인 변수 생성(정보 은닉)

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. 개인 변수의 getter 및 setter 설정

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() 생성

public String toString() {
  return "Private_ (name=" + name + ", age=" + age + ", weight=" + weight + ")";
}