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๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

 

์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ์„ค์ •ํ•˜๊ธฐ