[JAVA] μλ°μ μ μ λ¨μΌμμ, Object ν΄λμ€
λ¨κΆμ± μ μμ κ°μλ₯Ό λ³΄κ³ ch7μ μ 리ν΄λ³΄μλ€!
https://youtu.be/-2QDwrc1j38?si=WnzUkgXVRFFfDNTw
λ¨μΌμμ
π Javaλ λ¨μΌ μμλ§μ νμ©νλ€(C++μ λ€μ€μμ νμ©)
C++λ§κ³ λμ€μ λμ¨ μΈμ΄λ€μ Javaλ₯Ό λ³Έλ°μ λ¨μΌ μμλ§ νμ©νκ² λ§λ€μλ€
→ λ¬΄μ¨ μΈμ΄κ° μλμ§ μ°Ύμλ΄€λλ° (C#, Kotlin, Dart, Swift, Go, Rust)λ±μ μΈμ΄κ° μμλ€
π λΉμ€μ΄ λμ ν΄λμ€ νλλ§ μμκ΄κ³λ‘, λλ¨Έμ§λ ν¬ν¨κ΄κ³λ‘ νλ€.
Tvμ DVD λ κ°μ ν΄λμ€κ° μλλ°, λΉμ€μ΄ λμ ν΄λμ€ νλλ§ μμκ΄κ³λ‘ μ€μ νκ³ κ·Έ μΈμ λλ¨Έμ§λ ν¬ν¨κ΄κ³λ‘ νλ€
Object
π λΆλͺ¨κ° μλ ν΄λμ€λ μλμ μΌλ‘ Object ν΄λμ€λ₯Ό μμλ°κ² λλ€.
Tvλ extendsλ₯Ό λͺ μνμ§ μμλ νλ‘κ·Έλ¨μ΄ μ μμ μΌλ‘ μλνλ€
μ»΄νμΌλ¬κ° μλμΌλ‘ extends Objectλ₯Ό μΆκ°ν΄μ£ΌκΈ° λλ¬Έμ κ°λ₯ν κ²μ΄μλ€
π λͺ¨λ ν΄λμ€λ Object ν΄λμ€μ μ μλ 11κ°μ λ©μλλ₯Ό μμλ°λλ€.
(toString(), equals(Object obj), hashcode() λ±λ±)
c.toString()μ΄λ cλ λκ°μ΄ μΆλ ₯λλ κ±Έ λ³Ό μ μλ€ (μ μλ 11κ°μ λ©μλμ μν΄μ)