μΆμνμ λν μ΄μΌκΈ°, κ·Έλ¦¬κ³ κ°μ²΄μ§ν₯ μ½λμ μ μ°¨μ§ν₯ μ½λμ μ₯λ¨μ κ³Ό μ΄λ€ μν©μμ μ ν©νκ°μ λν λ΄μ©μ΄μλ€.
λλ―Έν° λ²μΉμ λν λΆλΆμμλ 'κΈ°μ°¨ μΆ©λ μ½λ'λΌλ μ΄μΌκΈ°κ° λμλ€. λ©μλμ 리ν΄κ°μ μ΄μ©ν΄μ μ€μ€μ΄ λ€λ₯Έ λ©μλμ νλΌλ―Έν°λ‘ νΈμΆνλ λμ μ§λ μ½λλ€μ΄..μ€μ³μ§λκ°λ€...
κΈ°μ°¨ μΆ©λ μ½λλΌλ 리ν΄κ°μ΄ κ°μ²΄μΈμ§ μλ£κ΅¬μ‘°μΈμ§μ λ°λΌμ μλ° μ¬λΆλ λ¬λΌμ§λλ°, λ€νν μ΅κ·Ό μ½λ© μ€νμΌμ λλ―Έν° λ²μΉμ μλ°νλ μ μ΄ κ±°μ μλ κ² κ°λ€.
κ·Έλμ κ·Έλ₯ λλμ μΈ λλμΌλ‘ μ μ§ μ΄ λ°©λ²μ΄ λ§λκ±° κ°μ...νλ©° μμ±νλ μ½λλ€μ΄ μ λ κΉλν΄λ³΄μ΄κ³ κ·ΈλμΌ ν κ²λ§ κ°μλμ§(λ°μͺ½μ§λ¦¬ κ°μ²΄μ§ν₯ μ§μ λλ¬ΈμΌλ‘ μΆμ ) μ‘°κΈμ μ΄ν΄κ° κ°λ€.
μ΄μ μλ μ½λ, κ·Όκ±° μκ³ κΈ°μ€μ΄ μλ μ½λλ₯Ό μμ±ν μ μλλ‘ λμμ΄ λ κ² κ°μ μ±ν°μλ€.
κ°λ°μκ° get, set ν¨μλ₯Ό publicνκ² μ μΈν΄μ private λ³μλ₯Ό μΈλΆμ λ ΈμΆμν€λ μ΄μ λ 무μμΌκΉ?
λ³μλ₯Ό privateνκ² μ μΈνλ€ νλλΌλ λ³μμ μ κ·Όν μ μλ get, set ν¨μλ₯Ό μ 곡νλ€λ©΄ ꡬνμ μΈλΆλ‘ λ
ΈμΆνλ μ
μ΄λ€.
λ³μμ μ κ·Όνλ ν¨μ κ³μΈ΅μ λ£λλ€κ³ ꡬνμ΄ κ°μΆμ΄μ§λ κ²μ΄ μλλΌ, μΆμνκ° νμνλ€.
μ¦, μΆμ μΈν°νμ΄μ€λ₯Ό μ κ³΅ν΄ κ΅¬νμ λͺ¨λ₯΄κ³ λ μλ£μ ν΅μ¬μ μ‘°μν μ μμ΄μΌ μ§μ ν μλ―Έμ ν΄λμ€μΈ κ²μ΄λ€.
μ μ°¨μ§ν₯ μ½λμ κ°μ²΄ μ§ν₯ μ½λλ μλ‘ μλ°λλ μ μ΄ μλ€.
μ μ°¨μ§ν₯ μ½λλ μλ£κ΅¬μ‘° λ³κ²½ μμ΄ ν¨μλ₯Ό μΆκ°νκΈ° μ©μ΄νλ€. λ°λ©΄, κ°μ²΄μ§ν₯ μ½λλ κΈ°μ‘΄ ν¨μμ λ³κ²½ μμ΄ μ ν΄λμ€λ₯Ό μΆκ°νκΈ° μ½λ€.
λν, μ μ°¨μ§ν₯ μ½λλ μλ‘μ΄ μλ£κ΅¬μ‘°λ₯Ό μΆκ°νλ €λ©΄ λͺ¨λ ν¨μλ₯Ό κ³ μ³μΌνλ€. λ°λ©΄, κ°μ²΄μ§ν₯ μ½λλ μλ‘μ΄ ν¨μλ₯Ό μΆκ°νλ €λ©΄ ν΄λμ€μ μμ μ΄ λΆκ°νΌνλ€.
λλ―Έν°λ²μΉμ΄λ λͺ¨λμ μμ μ΄ μ‘°μνλ κ°μ²΄μ λ΄λΆλ₯Ό λͺ°λΌμΌ νλ€λ λ²μΉμ΄λ€.
ν¨μμ λ°νκ°μ μ΄μ©ν΄μ νΈμΆν ν¨μμ λ°νκ°μ μ΄μ©ν΄μ ν¨μλ₯Ό νΈμΆ......κ³Ό κ°μ μ½λλ₯Ό κΈ°μ°¨ μΆ©λμ΄λΌκ³ λΆλ₯΄λλ°, μΌλ°μ μΌλ‘ μ‘°μνλ€ μ¬κ²¨μ§λ λ°©μμ΄λ―λ‘ νΌνλ νΈμ΄ μ’λ€.
μ΄λ° κ²½μ°μμ λλ―Έν° λ²μΉμ μλ°νλμ§ μ¬λΆλ ν¨μμ λ°νκ°μ΄ κ°μ²΄μΈμ§ μλ£κ΅¬μ‘°μΈμ§μ λ¬λ Έλ€. κ°μ²΄λΌλ©΄ λ΄λΆ ꡬ쑰λ₯Ό μ¨κ²¨μΌνλ―λ‘ μλ°μ΄κ³ , μλ£κ΅¬μ‘°λΌλ©΄ λ΄λΆ ꡬ쑰λ₯Ό λ
ΈμΆνλ―λ‘ λλ―Έν° λ²μΉμ΄ μ μ©λμ§ μλλ€.
μλ£κ΅¬μ‘°λ ν¨μ μμ΄ public λ³μλ§ ν¬ν¨νκ³ , κ°μ²΄λ private λ³μμ public ν¨μλ₯Ό ν¬ν¨νλ€λ©΄ νΌλμ μ€μΌ μ μμ κ²μ΄λ€.
κ°μ²΄λ λμμ 곡κ°νκ³ μλ£λ₯Ό μ¨κΈ΄λ€. κ·Έλμ μ κ°μ²΄ νμ
μ μΆκ°νκΈ°λ μ½μ§λ§ μ λμμ μΆκ°νκΈ°λ μ΄λ ΅λ€.
μλ£κ΅¬μ‘°λ λ³λ€λ₯Έ λμ μμ΄ μλ£λ₯Ό λ
ΈμΆνκΈ° λλ¬Έμ μ λμμ μΆκ°νκΈ°λ μ½μ§λ§ κΈ°μ‘΄ ν¨μμ μ μλ£κ΅¬μ‘°λ₯Ό μΆκ°νκΈ° μ΄λ ΅λ€.
μ΄λ€ μμ€ν μ ꡬνν λ, μ μλ£ νμ μ μΆκ°ν κ°λ₯μ±μ΄ λλ€λ©΄ κ°μ²΄κ° λ μ ν©νκ³ , μλ‘μ΄ λμμ μΆκ°ν κ°λ₯μ±μ΄ λλ€λ©΄ μλ£κ΅¬μ‘°μ μ μ°¨μ§ν₯μ μ½λκ° λ μ ν©νλ€.