반응형
1. 개념
- 값 저장이 목적인 객체를 생성하기 위한 클래스
- 행위를 구현하지 않음
- 즉, Setter & Getter 말고는 다른 메소드가 없음
- ex. 회원정보(아이디,이름,이메일)를 저장하기 위한 클래스 (Member.java)
- vo클래스의 구성요소
- 필드
- 필드를 초기화시킬 수 있는 생성자
- Setter & Getter메서드
- 데이터처리 클래스 & vo클래스를 가장 많이 만든다!
2. 예시
package oop;
public class Member {
private String id="NoId";
private String name="NoName";
private String email="NoEmail";
public Member() {
this("NoId","NoName","NoEmail");
}
public Member(String id) {
this.id=id;
}
public Member(String id, String name) {
super();
this.id = id;
this.name = name;
}
public Member(String id, String name, String email) {
super();
this.id = id;
this.name = name;
this.email = email;
}
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 getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
//필드값을 출력하는 메소드
public void display() {
System.out.println("아이디 = "+id);
System.out.println("이름 = "+name);
System.out.println("이메일 = "+email);
}
}
반응형
'java > oop' 카테고리의 다른 글
[oop] 9. 자바의 API 문서 보는 법 (0) | 2024.04.17 |
---|---|
[oop] 8. 자바는 프로토타입클래스이다. (MemberApp) with JVM설명 (0) | 2024.04.17 |
[oop] 6. this 키워드의 개념 (0) | 2024.04.16 |
[oop] 5. 생성자(Constructor)의 개념 (0) | 2024.04.15 |
[oop] 4. 메소드 오버로드(Method Overload) (0) | 2024.04.15 |