Getter
& Setter
κ°μ²΄λ₯Ό λ§λ€ λ κ±°μ λͺ¨λ νμμ μΌλ‘ λ€μ΄κ° μλ κΈ°λ₯μ΄λΌ μκ°ν΄λ 무방 !
Q. μ΄λ»κ² νλ©΄ μΈλΆμμ μ κ·Ό μ μ΄μκ°
private
λ‘ λμ΄μλ νλλ₯Ό μ½μ΄μ€κ±°λ μ μ₯ν κΉ ?
A. Getterμ Setterλ₯Ό μ¬μ© !
μΈλΆμμ κ°μ²΄μ private
ν νλλ₯Ό μ½μ νμκ° μμ λ Getter
λ©μλλ₯Ό μ¬μ©νλ€.
λ©μλ μ΄λ¦μ κ·μΉ: get + νλμ΄λ¦
private String model;
-------------
public String getSModel(){
return model;
}
μΈλΆμμ κ°μ²΄μ private
ν νλλ₯Ό μ μ₯ / μμ ν νμκ° μμ λ Setter
λ©μλλ₯Ό μ¬μ©νλ€.
λ©μλ μ΄λ¦μ κ·μΉ: set + νλμ΄λ¦
private String model;
-------------
public void setModel(String model){
this.model = model;
}
μ΄λ κ² μ κ·Όν μ μκ²λ class
λ΄λΆμ public
μΌλ‘ λ©μλλ₯Ό λ§λ€μ΄μ€λ€.
Q. μΈλΆμμ μ κ·Όν κ±΄λ° μ
private
λ‘ νμ΄?
A. λ΄λΆμ μΌλ‘ κ°μΆκΈ° μν΄.Getter
λ₯Ό μ΄μ©ν΄ μ λ§ λ΄λ³΄λ΄μΌλλ μ λ³΄λ§ κ°μΆλ €μ(κ°κ³΅ν΄μ) λ΄λ³΄λΌ μ μκΈ° λλ¬Έμ