λ¨κΆμ± μ μμ κ°μλ₯Ό λ³΄κ³ ch7μ μ 리ν΄λ³΄μλ€!
https://youtu.be/3NuVD8eOMfc?si=WoleOoWCyHyGhwl2
μ κ·Ό μ μ΄μλ₯Ό μ¬μ©νλ μ΄μ ?
→ μΈλΆλ‘λΆν° λ°μ΄ν°λ₯Ό 보νΈνκΈ° μν΄μ
→ μΈλΆμλ λΆνμν, λ΄λΆμ μΌλ‘λ§ μ¬μ©λλ, λΆλΆμ κ°μΆκΈ° μν΄μ
public class Time {
public int hour;
public int minute;
public int second;
}
λͺ¨λ κ² publicμ΄λ©΄ μ΄λμλ μ κ·Όν μ μλ€
κ·Έλ¬λ©΄ μΈλΆμμ (λ€λ₯Έ ν΄λμ€λ, λ€λ₯Έ ν¨ν€μ§μ ν΄λμ€μμ)
Time t = new Time();
t.hour = 25; // λ©€λ²λ³μμ μ§μ μ κ·Ό
Timeκ°μ²΄μ μ§μ κ°μ ν λΉν μ μλ€
κ·Όλ° μκ°μ 24κΉμ§ μ‘΄μ¬, λΆμ 60, μ΄λ 60 κ·Έλ¦¬κ³ μ λΆλ€ μμμΈ μ«μλ€μ΄λ€
μμμλ μκ°μ 25λΌλ μ«μλ₯Ό λ£μΌλ €κ³ νλ κ±Έ λ³Ό μ μλ€
μ΄μ²λΌ λ°μ΄ν°λ₯Ό 보νΈνκΈ° μν΄μλ μ κ·Ό μ μ΄μλ₯Ό privateμΌλ‘ νμ¬ μΈλΆμμ μ§μ μ κ·Όνμ§ λͺ»νλλ‘ νλ€
public class Time {
private int hour;
private int minite;
private int second;
public int getHour() { return hour; }
public void setHour(int hour) {
if(hour < 0 || hour > 23) return;
this.hour = hour;
}
}
privateμ νμ©ν΄μ μΈλΆμ κ·Όμ λ§λλ€
κ·Έλ¦¬κ³ λ©μλλ₯Ό publicμΌλ‘ μ€μ νλ€
κ·Έλμ λ©μλλ₯Ό ν΅ν΄μλ§ ivμ μ κ·Όμ΄ κ°λ₯νκ² λ§λλ κ²μ΄λ€
t.setHour = 25 κ·Έλμ μ΄λ κ² νλ€λ©΄ μμ setμ΄ λμ§ μλλ€.
→ μ΄κ² μΊ‘μνμ΄λ€
λ€μ 100μ setνλλΌλ λ°λμ§ μμλ€
publicμ΄λ©΄ 100μ setνλ©΄ κ·Έλλ‘ λ°μμ΄ λλ€
μ΄λ κ² privateμΌλ‘ μ€μ μ λ°κΏ¨λ€
κ·Έλ¦¬κ³ λ©μλλ‘λ§ μ κ·Όν μ μκ² μ€μ μ νλ€
κ·Έλμ t.setHour(21)λ‘ setνλ©΄ λ°μμ΄ λμ§λ§, t.setHour(100)μ νλ©΄ λ²μμ λ²μ΄λκΈ° λλ¬Έμ λ°μμ΄ λμ§ μλλ€ t.setHour(100)μ νλλΌλ t.getHour()λ‘ μΆλ ₯μ ν΄λ³΄λ©΄ 21μ΄ μΆλ ₯λλ€.
'πΉπππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] λ€νμ± (0) | 2024.11.27 |
---|---|
[JAVA] instanceof μ°μ°μ (0) | 2024.11.26 |
[JAVA] μ κ·Όμ μ΄μ (0) | 2024.11.21 |
[JAVA] μ μ΄μ, static, final, abstract (0) | 2024.11.19 |
[JAVA] import문, static import문 (0) | 2024.11.18 |