β κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°
-
κ°μ²΄λ λ§μ§ μ μμ, κ°μ²΄μ κ°μ²΄λ μλ³μ΄ κ°λ₯
-
ex) μ¬λμ΄λΌλ κ°μ²΄ / μ΄λ¦, λμ΄λΌλ νλ/ λ¨Ήλ€, μλ€μ κ°μ λ©μλ
-
λΆνμ μ‘°λ¦½ν΄ μμ±νμ λ§λλ κ³Όμ κ³Ό λΉμ·
-
κ°μ²΄λ€μ λ¨Όμ λ§λ€κ³ κ·Έ κ°μ²΄λ€μ νλμ© μ‘°λ¦½ν΄μ μμ±λ νλ‘κ·Έλ¨μ λ§λλ κΈ°λ²
-
κ°μ²΄λ€ μ¬μ΄ μνΈμμ© μλ¨μ λ©μλ
β‘ μΊ‘μν
- κ°μ²΄μ λ°μ΄ν°(νλ), λμ(λ©μλ)μ νλλ‘ λ¬Άκ³ μ€μ ꡬν λ΄μ©μ μΈλΆμ κ°μΆλ κ²
- μΈλΆ κ°μ²΄λ λ΄λΆμ ꡬ쑰λ₯Ό μμ§ λͺ»νκ³ κ°μ²΄κ° λ
ΈμΆν΄μ μ 곡νλ νλμ λ©μλλ§ μ¬μ© κ°λ₯
- μ κ·Όμ νμ μ¬μ©
β‘ μμ
- λΆλͺ¨κ°μ²΄, μμκ°μ²΄
- λΆλͺ¨ κ°μ²΄κ° κ°μ§ κ²μ μμ κ°μ²΄λ λ¬Όλ €λ°μ
- μ½λμ μ¬μ¬μ©μ± λμ΄κ³ μ μ§ λ³΄μ μκ° μ΅μν(μ€λ³΅ μ½λ© μν΄λ λ¨)
- μ¬λ¬ μμ κ°μ²΄ μμ± κ°λ₯
- μμ κ°μ²΄λ§ κ°μ§κ³ μλ νλμ λ©μλλ μμ± κ°λ₯
β‘ λ€νμ±
- μ¬μ© λ°©λ²μ λμΌνμ§λ§ μ€ν κ²°κ³Όκ° λ€μνκ² λμ΄
- ex) μλμ°¨μ λ€μ΄κ°λ λΆνλ§ λ°κΎΈκΈ°
β κ°μ²΄μ ν΄λμ€
- ν΄λμ€(μ€κ³λ) / μΈμ€ν΄μ€(κ°μ²΄)
ν΄λμ€ μ μΈ : public class ν΄λμ€λͺ
{}
- public classλ κ³΅κ° ν΄λμ€λ₯Ό λ»ν¨, μ΄λ μμΉμ μλ ν¨ν€μ§μ μκ΄μμ΄ μ¬μ©ν μ μμ, νλλ§ μ μΈ κ°λ₯
- ν΄λμ€λ 첫문μλ₯Ό λλ¬Έμλ‘, μΊλ©μ€νμΌ
- 첫 λ¬Έμλ μ«μ x
β κ°μ²΄ μμ±κ³Ό ν΄λμ€ λ³μ
- ν΄λμ€λΆν° κ°μ²΄λ₯Ό μμ±νλ €λ©΄ newκ° νμν¨
new ν΄λμ€()
ν΄λμ€ λ³μ = new ν΄λμ€ ();
β‘ ν΄λμ€μ κ΅¬μ± λ©€λ²
- νλ, μμ±μ, λ©μλ
- νλ : κ°μ²΄μ λ°μ΄ν°λ₯Ό μ μ₯
- μμ±μ : new μ°μ°μλ‘ κ°μ²΄λ₯Ό μμ±ν λ κ°μ²΄μ μ΄κΈ°ν μν
- λ©μλ : κ°μ²΄κ° μνν λμ