[TIL] day12
μλ°μ μ μ
μ€λ²λ‘λ©(Overloading)
쑰건
- λ©μλ μ΄λ¦μ΄ κ°μμΌ νλ€.
- 맀κ°λ³μμ κ°μ λλ νμ μ΄ λ¬λΌμΌ νλ€.
- λ°ννμ μ μν₯ μλ€.
μ₯μ
- μ€λ₯μ κ°λ₯μ±μ λ§μ΄ μ€μΌ μ μλ€.
- λ©μλμ μ΄λ¦λ§ λ³΄κ³ λ λ¬΄μ¨ κΈ°λ₯μ ν μ§ μμΈ‘ν μ μκ²λλ€.
- λ©μλμ μ΄λ¦μ μ μ½ν μ μλ€.
μμ±μ(Constructor)
- μΈμ€ν΄μ€κ° μμ±λ λ νΈμΆλλ μΈμ€ν΄μ€ μ΄κΈ°ν λ©μλ
쑰건
- μμ±μμ μ΄λ¦μ ν΄λμ€μ μ΄λ¦κ³Ό κ°μμΌ νλ€.
- μμ±μλ λ¦¬ν΄ κ°μ΄ μλ€.
- λͺ¨λ ν΄λμ€λ λ°λμ ν κ° μ΄μμ μμ±μλ₯Ό κ°μ ΈμΌνλ€.
κΈ°λ³Έ μμ±μ(default constructor)
- μ»΄νμΌ ν λ, μμ€νμΌ(*.java)μ ν΄λμ€μ μμ±μκ° νλλ μ μλμ§ μμ κ²½μ° μ»΄νμΌλ¬λ μλμ μΌλ‘ κΈ°λ³Έ μμ±μλ₯Ό μΆκ°νλ€.
λλμ
- κ°μ²΄μ§ν₯μ λν κ°λ μ μκ² λμλ€. νμ§λ§ κ°λ μ κ°μ§κ³ μ€μ μ½λμ μ§μΌκ°λ©΄μ μ’μ μ½λλ‘ μμ±νλκ² μ½μ§ μμκ±° κ°λ€. κ·Έλ¦¬κ³ λ¨Έλ¦¬λ‘λ μ΄ν΄νμ§λ§ μ€μ μ½λ©μμ μ μ©νλκ² μ½μ§μκ³ μλ°λ₯Ό μ μνλλ° λ§μ μκ°μ΄ νμνκ³ μ½λλ₯Ό λ§μ΄ μμ±ν΄μΌν κ±° κ°λ€. μμ§μ λͺ¨λ κ² μ΄λ ΅κ³ νλ€μ§λ§ 빨리 μ μν΄μ μκ°λλ‘ μ½λλ₯Ό μμ±ν΄λ³΄κ³ μΆλ€.