π λ©μλ μ€λ²λ‘λ©(Method Overloading)
λ©μλ μ€λ²λ‘λ©μ΄λ?
- ν΄λμ€ μμ κ°μ μ΄λ¦μ λ©μλλ₯Ό μ¬λ¬ κ° μ μνλ κ²
- νλμ λ©μλλ‘ μ¬λ¬ κ°μ κ²½μ°μ μ ν΄κ²° κ°λ₯
μ±λ¦½ 쑰건
1οΈβ£ κ°μ μ΄λ¦μ λ©μλ
2οΈβ£ λ§€κ° λ³μμ κ°μ νΉμ νμ μ΄ λ€λ₯΄κ² μ μ
βοΈμ€λ²λ‘λ©μ 맀κ°λ³μμ κ°μμ λ°μ΄ν° νμ μ μν΄μλ§ κ΅¬λΆ, λ°λΌμ λ¦¬ν΄ νμ μ μ€λ²λ‘λ© κ΅¬νμ μν₯μ μ£Όμ§ μλλ€βοΈ
μ¬μ© μ΄μ
1οΈβ£ κ°μ κΈ°λ₯μ νλ λ©μλλ₯Ό νλμ μ΄λ¦μΌλ‘ μ¬μ©ν μ μμ
2οΈβ£ λ©μλμ μ΄λ¦μ μ μ½ν μ μμ
π λ©μλ μ€λ²λΌμ΄λ©(Method Overriding)
λ©μλ μ€λ²λΌμ΄λ©μ΄λ?
- μμ ν΄λμ€λ‘λΆν° μμ λ°μ λ©μλμ λμΌν μ΄λ¦μ λ©μλλ₯Ό μ¬μ μνλ κ²
- μμ λ°μ λ©μλλ₯Ό κ·Έλλ‘ μ¬μ©ν μ μμΌλ, μμ ν΄λμ€μ λ§κ² λ³κ²½ν΄μΌνλ κ²½μ° μ€λ²λΌμ΄λ©μ΄ νμ
쑰건
1οΈβ£ λ©μλμ μ μΈλΆ(λ©μλ μ΄λ¦, λ§€κ° λ³μ, λ°ννμ )μ΄ μμ λ°μ μμ ν΄λμ€μ μΌμΉν΄μΌ ν¨
2οΈβ£ μ κ·Ό μ μ΄μμ λ²μκ° μμ ν΄λμ€λ³΄λ€ κ°κ±°λ λμ΄μΌ ν¨
3οΈβ£ μμΈλ μμ ν΄λμ€λ³΄λ€ λ©μλλ₯Ό λ§μ΄ μ μΈν μ μμ (λ λμ λ²μμ μμΈλ₯Ό λμ§ μ μλ€λ λ»)
4οΈβ£ ν΄λμ€ λ©μλ ←β→ μΈμ€ν΄μ€ λ©μλ
@Override
- μ΄λ Έν μ΄μ μΌλ‘ μ£Όμμ΄λ€.
- ν΄λΉ μ΄λ Έν μ΄μ μ μ£Όμμ΄μ§λ§, κ²μ¦μ νλ κΈ°λ₯μ ν¨
- μ€λ²λΌμ΄λ© κ²μ¦μ νμ¬ μνλμ§ μμλ€λ©΄ μ€λ₯λ₯Ό μΆλ ₯
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] Integer ν΄λμ€μ λ©μλλ₯Ό μ΄μ©ν΄ μ«μ μ§μ λ³ν (0) | 2023.01.28 |
---|---|
[Java] Listμ Set, Map (0) | 2023.01.04 |
[JAVA] νλμ λ©μλ (0) | 2022.12.26 |
[JAVA] ν΄λμ€μ κ°μ²΄ (0) | 2022.12.22 |
[Java] λ¬Έμκ° μ«μμΈμ§ λ¬ΈμμΈμ§ νλ¨νκΈ° (Character.isDigit(), Character.isLetter()) (0) | 2022.12.22 |
λκΈ