728x90
수업 시간 중 자바로 멤버 관리 시스템을 만든 것을 활용 하겠다.
private 을 쓰면 접근이 제한적으로 이루어 지는데
값을 얻거나 바꾸는게 힘들어진다.
그래서 게터와 세터를 사용하여 값을 얻고 값을 바꿀수 있게 된다.
package vo;
import java.util.Scanner;
import java.util.regex.Pattern;
public class Member {
public int id;
private String name;
private String email;
private String addr;
private String hobby;
private String tel;
private int age;
public int getId() {
return id;
}
public void setId(int 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 String getAddr() {
return addr;
}
public void setAddr(String addr) {
this.addr = addr;
}
public String getHobby() {
return hobby;
}
public void setHobby(String hobby) {
this.hobby = hobby;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Member [회원아이디= A" + ididString() + id + ", 이름=" + name + ", 이메일=" + email + ", 주소=" + addr + ", 취미=" + hobby
+ ", 전화번호=" + tel + ", 나이=" + age + "]";
}
public String ididString() {
if(id<10) {
return "00";
}else if (id<100) {
return "0";
}return "";
}
}
728x90
'프로그래밍 > JAVA' 카테고리의 다른 글
자바 스트림 정리하기 (0) | 2023.01.16 |
---|---|
오버 라이딩 그리고 오버로딩 (0) | 2023.01.08 |
중첩 클래스 그리고 중첩 인터페이스 (0) | 2023.01.08 |
클래스 public 차이 (0) | 2023.01.08 |
업캐스팅 그리고 메소드 오버라이딩 (0) | 2023.01.08 |