예제) Person 객체를 생성하고 setter, getter 메소드를 이용하여 임의의 값을 넣어준 후 갑을 출력
인스턴스 변수 : 아이디, 비밀번호, 이름, 나이, 성별, 전화번호, 이메일
Person Class
package com.kh.chap03_class.model.vo;
public class Person {
// 필드 선언
private String id;
private String pwd;
private String name;
private int age;
private char gender;
private String phone; // 010-1111-2222
private String email;
// setter 메소드 (7개)
public void setId(String id) {
this.id = id;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setGender(char gender) {
this.gender = gender;
}
public void setPhone(String phone) {
this.phone = phone;
}
public void setEmail(String email) {
this.email = email;
}
// getter 메소드 (7개)
public String getId() {
return id;
}
public String getPwd() {
return pwd;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public char getGender() {
return gender;
}
public String getPhone() {
return phone;
}
public String getEmail() {
return email;
}
// 정보를 출력해주는 information 메소드
public String information() {
return "Id : " + id + ", Pwd : " + pwd + ", Name : " + name+ ", Age : " + age + ", Gender : " + gender + ", Phone : " + phone + ", email : " + email;
}
}
실행 Class
package com.kh.chap03_class.run;
import com.kh.chap03_class.model.vo.Person;
public class ClassRun {
public static void main(String[] args) {
Person p = new Person();
System.out.println(p.getId());
System.out.println(p.getAge());
System.out.println(p.getGender());
// 생성 후에 필드에 담긴값을 곧바로 알아보면
// JVM이 초기화(값 세팅)까지 진행해줬음!!
p.setId("user01");
p.setPwd("pwd01");
p.setName("이원종");
p.setAge(25);
p.setGender('M');
p.setPhone("010-1234-5678");
p.setEmail("wonjong@gmail.com");
System.out.println("=== 값 대입후 ===");
System.out.println(p.getId());
System.out.println(p.getPwd());
System.out.println(p.getName());
System.out.println(p.getAge());
System.out.println(p.getGender());
System.out.println(p.getPhone());
System.out.println(p.getEmail());
// 위의 코드는 너무 귀찮다. 그래서 information 메소드를 생성하고 간단하게 출력해보자.
System.out.println("=== 메소드 만들고 난 후 ===");
System.out.println(p.information());
}
}
컴파일