Java

자바의 Getters와 Setters 사용하는 이유와 방법 알아보기

567Rabbit 2024. 5. 31. 17:13

 

private으로 변수 속성을 설정하였다.

 

package Model;


public class Member {
	
	// 접근 제어자는 총 4개
	// 1. 아무것도 안씀 : default : 같은 패키지 내에서만 가능
	// 2. public : 어디서든 접근 가능
	// 3. private : 어디서든 접근 불가능
	// 4. protected : 상속관계에서만 접근 가능
	private String name;
	private String tel;
	private String address;
	
	
	public Member(){ //디폴트 생성자, 안만들면 1,2번에 오류생긴다
		
	}
	
	public Member(String name, String tel, String address){
		this.name = name;
		this.tel = tel;
		this.address = address;
	}
	

}

 

 

 

private으로 변수를 사용한 경우, 다른패키지에 있는 자바 클래스에서는 자유롭게 변수를 사용하지 못하는데,

 

 

 

 

 

화면에 우클릭하여 source -> Generate Getters and Setters

 

 

 

 

Generate를 누르면 이렇게 입력된다.

 

 

 

 

실행해보면, 다른 패키지에 있어도 getters와 setters를 이용하여 변수를 사용할 수 있다는 것을 알 수 있다.

 

 

 

 

 

유효성 검사 설정하기