[SWIFT] ν΄λμ€μ μμ
μμ?
λΆλͺ¨ν΄λμ€μ λ©€λ²(μμ±, λ©μλ)λ₯Ό μ¬μ©ν μ μκ² λ§λλ λ¬Έλ²
μ¬μ μ (overrriding) ?
λΆλͺ¨ν΄λμ€μ μλ μμ± λ° λ©μλλ₯Ό μ¬μ μ νλ €λ©΄ overriding ν€μλ μ¬μ©ν΄μΌ ν¨
μ μ₯μμ±
βμμΉμ μΌλ‘ λΆκ°λ₯ ( κ³ μ μ λ©λͺ¨λ¦¬ 곡κ°μ΄ μκΈ° λλ¬Έ)
β λ©μλ ννλ‘ μΆκ°λ λ°©μμ μ¬μ μλ κ°λ₯ - κΈ°λ₯ μΆμλ λΆκ°λ₯ (μ½κΈ°/ μ°κΈ°μμ -> μ½κΈ° λΆκ°λ₯)
β μμ±κ°μμλ₯Ό μΆκ° κ°λ₯
κ³μ°μμ±
βμ€μ§μ λ©μλμ
βλ©μλ ννλ‘μ μ¬μ μ κ°λ₯ - κΈ°λ₯ μΆμλ λΆκ°λ₯
μμ±μ
β μμλμ§ μκ³ μ¬μ μνλ κ²μ΄ μμΉ (μμ±μλ λͺ¨λ μ μ₯μμ±μ μ΄κΈ°ννκΈ° λλ¬Έμ μλΈν΄λμ€μ λν μ΅μ νκ° μλ¨)
λ©λͺ¨λ¦¬ ꡬ쑰 )
μ μ₯μμ±
πμλΈν΄λμ€μ μ μ₯μμ±μ μμ μ μ₯μμ±μ μ°Έμ‘°νκ³ μκΈ°λλ¬Έμ μ¬μ μλ λΆκ°λ₯νκ³ λ°μ΄ν° μ μ₯μμ±μ μΆκ°νλ κ²λ§ κ°λ₯νλ€
λ©μλ
πν μ΄λΈμ λ§λ€μ΄ μ¬μ μλ₯Ό νλ©΄ λ€λ₯Έ μ£Όμλ₯Ό , μ¬μ μλ₯Ό μνλ©΄ λΆλͺ¨ν΄λμ€ λ©μλμ μ£Όμλ₯Ό κ°μ§κ³ μμ μ μ₯νκΈ° λλ¬Έμ μ€λ²λΌμ΄λ©μ΄ κ°λ₯νλ€ (μμ λ‘μ)