1. 기본 생성자를 갖고 있어야 한다.

  2. 지정된 package 안에 있어야 한다.

  3. 멤버 변수는 private로 하고 public으로 된 getter, setter로 접근한다.

    단, 멤버 변수가 Array인 경우 Array의 일부 값을 가져오거나 일부 값을 설정하도록 getter와 setter를 추가할 수 있다.

  4. (선택사항) 직렬화(Serializable) 되어 있어야 한다.

// 지정된 패키지
package com.hhhello0507.tobi;

public class User implements Serializable { // 직렬화(Serializable)는 선택사항
		// private 멤버 변수
		private String id;
    private String name;
    private String password;

		// public으로 된 getter, setter
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}