Getter & Setter ?
μλ°μμλ λ°μ΄ν°λ₯Ό 보νΈνκΈ° μν΄ μ¬μ©νμ¬ μΈλΆμμ μ§μ μ κ·Όνλ κ²μ λ§μλλ κ²½μ°κ° μλ€.
μΈλΆμμ μ½κ² μ κ·Όνμ¬ λ°μ΄ν°λ₯Ό μ½κ³ λ³κ²½ν κ²½μ° ν΄λΉ κ°μ²΄μ λν 무결μ±μ΄ κΉ¨μ§ μ μκΈ° λλ¬Έμ
μ΄λ₯Ό λ§κΈ°μν΄ μ κ·Ό μ μ΄μ(Private) λ₯Ό μ¬μ©νμ¬ νλμ μ§μ μ κ·Όμ λ§κ³ λ©μλλ₯Ό νμ©ν΄ κ°μ Έμ¨ λ§€κ°λ³μ κ°μ λ¨Όμ
κ²μ¬νμ¬ μ ν¨ν κ²½μ°μλ§ μ μ₯ν μ μκ²νλ©° μ΄λ μ¬μ©νλ λ©μλκ° Getter, Setter μ΄λ€.
μ¦, Getter, Setter λ©μλλ₯Ό μ¬μ©νλ©΄ 무결μ±μ ν΄μΉμ§ μκ³ λ°μ΄ν°λ₯Ό μμ νκ² μ¬μ©ν μ μλ€.
- Getter λ©μλλ₯Ό μ¬μ©νμ¬ λ©€λ²λ³μμ μ 보λ₯Ό κ°μ Έμ¬ μ μλ€.
- Setter λ©μλλ₯Ό μ¬μ©νμ¬ λ©€λ²λ³μμ κ°μ μνλ κ°μΌλ‘ μΈν ν μ μλ€.
<Getter & Setter κΈ°λ³Έ μμ>
class A{
private String name;
public A(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class GetterSetter {
public static void main(String[] args) {
A a = new A("tang");
System.out.println(a.getName());
a.setName("tang2");
System.out.println(a.getName());
}
}
μ΄λ₯Ό ν΅ν΄ Scanner λ±μ νμ©νμ¬ μ¬μ©μμ μ λ ₯κ°λ§μ μ΄μ©ν΄ Getter, Setterλ₯Ό νμ©νλ©΄
곡λμμ λ±μ ν λ λ°μ΄ν°μ 무결μ±μ ν΄μΉμ§ μμ μ μλ€.
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] charAt() ν¨μ (0) | 2023.04.28 |
---|---|
[Java] κ°λ¨ν μ¬μΉμ°μ° μννκΈ° (0) | 2023.04.25 |
[Java] μ§ν©(Set) (0) | 2023.04.17 |
[Java] 리μ€νΈ(List) (0) | 2023.04.17 |
[Java] λ°°μ΄ μ λ ¬(Sorting)_ μ€λ¦μ°¨μ, λ΄λ¦Όμ°¨μ (0) | 2023.03.24 |