κ°μ²΄μ§ν₯νλ‘κ·Έλλ° ν·κ°λ¦¬λ μ©μ΄
κ°μ²΄(object)
μ μ°ννλ €λ κΆκ·Ήμ μΈ λͺ©ν
ex. νΈλν°
μΈμ€ν΄μ€(instance)
ν΄λμ€λ₯Ό μ¬μ©νμ¬ λ©λͺ¨λ¦¬μ μμ±λ κ°μ²΄
ex. λ§λ€μ΄μ§ νλμ νΈλν°
ν΄λμ€(class)
javaλ₯Ό μ¬μ©ν΄ κ°μ²΄λ₯Ό ννν κ²
ex. νΈλν°μ μ€κ³λ
ex) λ§μ½, λ΄κ° νΈλν°μ λ§λ€λ €κ³ νλ€λ©΄, νΈλν°μ νλμ κ°μ²΄κ° λκ³ , μ΄ νΈλν°μ λ§λ€κΈ° μν΄ ν΄λμ€λΌλ νΈλν°μ μ€κ³λλ₯Ό μμ±νμ¬, μ΄λ₯Ό λ°νμΌλ‘ λ§λ€μ΄λΈ κ°κ°μ νΈλν°μ μΈμ€ν΄μ€κ° λλ€.
μ€λ²λΌμ΄λ©(overrideing)
μμλ°μ λ©μλμ λ΄μ©μ μ¬μ μ νλ κ²
μ€λ²λ‘λ©(overloading)
κ°μ μ΄λ¦μ λ©μλλ₯Ό λ§€κ°λ³μ ꡬμ±λ§ λ€λ₯΄κ² ν΄μ μ μΈνλ κ²
* λ©μλμ λ΄μ©μ΄ λ€λ₯΄λ€ => μ€λ²λΌμ΄λ©
* λ§€κ°λ³μλ§ λ€λ₯΄λ€ => μ€λ²λ‘λ©
* λ³Έλ¬Έμ λ΄μ©μ [μ²μ ν΄λ³΄λ μλ°νλ‘κ·Έλλ°-μ€μ μ] μ± μ λ΄μ©μ λ°νμΌλ‘ μμ±νμμ΅λλ€.