본문 바로가기
  • 마침표 보다 쉼표를 나타내자
프로그래밍/JAVA

게터와 세터

by Y코더 2023. 1. 8.
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