[Java] Getter, Setter

CountryGirlΒ·2023λ…„ 5μ›” 31일
0

Java

λͺ©λ‘ 보기
9/18
post-thumbnail

πŸ“Œ Getter & Setter

객체λ₯Ό λ§Œλ“€ λ•Œ 거의 λͺ¨λ‘ ν•„μˆ˜μ μœΌλ‘œ λ“€μ–΄κ°€ μžˆλŠ” κΈ°λŠ₯이라 생각해도 무방 !

Q. μ–΄λ–»κ²Œ ν•˜λ©΄ μ™ΈλΆ€μ—μ„œ μ ‘κ·Ό μ œμ–΄μžκ°€ private 둜 λ˜μ–΄μžˆλŠ” ν•„λ“œλ₯Ό μ½μ–΄μ˜€κ±°λ‚˜ μ €μž₯ν• κΉŒ ?
A. Getter와 Setterλ₯Ό μ‚¬μš© !

πŸ“ Getter

μ™ΈλΆ€μ—μ„œ 객체의 private ν•œ ν•„λ“œλ₯Ό 읽을 ν•„μš”κ°€ μžˆμ„ λ•Œ Getter λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•œλ‹€.
λ©”μ„œλ“œ μ΄λ¦„μ˜ κ·œμΉ™: get + ν•„λ“œμ΄λ¦„

private String model;

-------------

public String getSModel(){
	return model;
}

πŸ“ Setter

μ™ΈλΆ€μ—μ„œ 객체의 private ν•œ ν•„λ“œλ₯Ό μ €μž₯ / μˆ˜μ •ν•  ν•„μš”κ°€ μžˆμ„ λ•Œ Setter λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•œλ‹€.
λ©”μ„œλ“œ μ΄λ¦„μ˜ κ·œμΉ™: set + ν•„λ“œμ΄λ¦„

private String model;

-------------

public void setModel(String model){
	this.model = model;
}

μ΄λ ‡κ²Œ μ ‘κ·Όν•  수 μžˆκ²Œλ” class 내뢀에 public 으둜 λ©”μ„œλ“œλ₯Ό λ§Œλ“€μ–΄μ€€λ‹€.

Q. μ™ΈλΆ€μ—μ„œ 접근할건데 μ™œ private둜 ν–ˆμ–΄?
A. λ‚΄λΆ€μ μœΌλ‘œ 감좔기 μœ„ν•΄. Getter λ₯Ό μ΄μš©ν•΄ 정말 λ‚΄λ³΄λ‚΄μ•Όλ˜λŠ” μ •λ³΄λ§Œ κ°„μΆ”λ €μ„œ(κ°€κ³΅ν•΄μ„œ) 내보낼 수 있기 λ•Œλ¬Έμ—

profile
πŸ’»πŸŒΎμ‹œκ³¨μ†Œλ…€μ˜ 엉망징창 개발 μ„±μž₯μΌμ§€πŸŒΎπŸ’» (2023.05.23 ~)

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보