6. class
κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°
κ°λ
λΆνμ ν΄λΉνλ κ°μ²΄λ€μ λ¨Όμ λ§λ€κ³ , μ΄κ²λ€μ νλμ© μ‘°λ¦½ν΄μ μμ±λ νλ‘κ·Έλ¨μ λ§λλ κΈ°λ²
κ°μ²΄(Object)λ?
물리μ μΌλ‘ μ‘΄μ¬νκ±°λ μΆμμ μΌλ‘ μκ°ν μ μλ κ² μ€μμ μμ μ μμ±μ κ°μ§κ³ μκ³ λ€λ₯Έ κ²κ³Ό μλ³ κ°λ₯ν κ²
νΉμ§
μΊ‘μν
κ°μ²΄μ νλ, λ©μλλ₯Ό νλλ‘ λ¬Άκ³ κ΅¬ν λ΄μ©μ κ°μΆλ κ²
μΈλΆ κ°μ²΄λ λ΄λΆ ꡬ쑰λ₯Ό μμ§ λͺ»νλ©° κ°μ²΄κ° λ ΈμΆν΄μ μ 곡νλ νλμ λ©μλλ§ μ΄μ©ν μ μμ
μΈλΆμ μλͺ»λ μ¬μ©μΌλ‘ μΈν΄ κ°μ²΄κ° μμλμ§ μλλ‘ ν¨μ΄ λͺ©μ
β μ κ·Ό μ νμλ‘ κ°μ²΄μ νλμ λ©μλμ μ¬μ© λ²μλ₯Ό μ νν¨μΌλ‘μ¨ μΈλΆλ‘λΆν° 보νΈ.
μμ
μμ κ°μ²΄κ° κ°μ§κ³ μλ νλμ λ©μλλ₯Ό νμ κ°μ²΄μκ² λ¬Όλ €μ£Όμ΄ νμ κ°μ²΄κ° μ¬μ©ν μ μλλ‘ ν΄μ€
λ€νμ±
κ°μ νμ μ΄μ§λ§ μ€ν κ²°κ³Όκ° λ€μν κ°μ²΄λ₯Ό μ΄μ©ν μ μλ μ±μ§μ λ§ν¨
λΆλͺ¨ ν΄λμ€ or μΈν°νμ΄μ€μ νμ λ³νμ νμ©ν¨
λ©μλ μ€λ²λ‘λ©(overloading)
ν΄λμ€ λ΄μ κ°μ μ΄λ¦μ λ©μλλ₯Ό μ¬λ¬κ° μ μΈνλ κ²
μ μ λ©€λ²μ static(κ³ μ λ)
μ μ λ©€λ²λ ν΄λμ€μ κ³ μ λ λ©€λ²λ‘ κ°μ²΄λ₯Ό μμ±νμ§ μκ³ μ¬μ©ν μ μλ νλμ λ©μλ
κ°μ²΄(μΈμ€ν΄μ€)κ° μλ ν΄λμ€μ μμλ λ©€λ²λ‘ ν΄λμ€ λ©€λ²λΌκ³ λ λΆλ¦Ό
ν΄λμ€ λ‘λκ° ν΄λμ€(λ°μ΄νΈ μ½λ)λ₯Ό λ‘λ©ν΄μ λ©μλ λ©λͺ¨λ¦¬ μμμ μ μ¬ν λ ν΄λμ€λ³λ‘ κ΄λ¦¬λ¨.
Last updated