<< 2007년 12월 11일 (화) | | 2007년 12월 13일 (목) >>

Java Tips - Setter/Getter 함수 정의시의 발상의 전환

SetMethod에서 Instance 결과 전송 처리함으로써 한라인에서 멤버 변수 셋팅이 가능하게 됩니다. ^^

1. 소스
public class Member {
    private String username;
    private String password;
    private String name;
    private Integer age;
    private String email;
  
public Member(String username, String password,
String name, Integer age, String email)
    {
        this.username = username;
        this.password = password;
        this.name = name;
        this.age = age;
        this.email = email;
    }

    public Member()
    {
    }
  
    public String getUsername()
    {
        return username;
    }
  
    public Member setUsername(String username)
    {
        this.username = username;
        return this;
    }

    public String getPassword()
    {
        return password;
    }

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

    public String getName()
    {
        return name;
    }

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

    public Integer getAge() {
        return age;
    }

    public Member setAge(Integer age) {
        this.age = age;
        return this;
    }

    public String getEmail() {
        return email;
    }

    public Member setEmail(String email) {
        this.email = email;
        return this;
    }

    public static void main(String[] args){
        Member m = new Member();
        m.setUsername("mimul").setPassword("1234").setName("미물")
.setEmail("pepsi@paran.com").setAge(30);
        System.out.println(m.getUsername());
        System.out.println(m.getPassword());
        System.out.println(m.getName());
        System.out.println(m.getEmail());
        System.out.println(m.getAge());
    }
}

2. 결과 내용
mimul
1234
미물
pepsi@paran.com
30
태그 :