λ©μλ: νΉμ μμ μ μννλ μΌλ ¨μ λ¬Έμ₯λ€μ νλλ‘ λ¬Άμ κ²λ©μλλ₯Ό μ¬μ©νλ μ΄μ λμ μ¬μ¬μ©μ±(reusability)μ€λ³΅λ μ½λμ μ κ±°νλ‘κ·Έλ¨μ ꡬ쑰νλ©μλλ ν¬κ² 'μ μΈλΆ(header, 머리)'μ 'ꡬνλΆ(body, λͺΈν΅)'λ‘ μ΄λ£¨μ΄μ Έ μλ€.λ©μλμ μ΄λ¦, λ§€κ°λ³μ
λ³μμ μ’ λ₯ : ν΄λμ€ λ³μ, μΈμ€ν΄μ€ λ³μ, μ§μλ³μλ³μμ μ’ λ₯λ₯Ό κ²°μ μ§λ μμ = λ³μμ μ μΈλ μμΉμΈμ€ν΄μ€λ³μ(instance variable)μΈμ€ν΄μ€λ§λ€ κ³ μ ν μνλ₯Ό μ μ§ν΄μΌνλ μμ±μ κ²½μ° μΈμ€ν΄μ€ λ³μλ‘ μ μΈν΄λμ€λ³μ(class variable)λͺ¨λ μΈμ€