μ€λ²λ‘λ© (overloading)
μ€λ²λ‘λ© : ν ν΄λμ€ λ΄μ κ°μ μ΄λ¦μ λ©μλλ₯Ό μ¬λ¬ κ° μ μ νλ κ²μ 'λ©μλ μ€λ²λ‘λ©' λλ 'μ€λ²λ‘λ©' μ΄λΌνλ€.
βμ€λ²λ‘λ©μ 쑰건
1. λ©μλ μ΄λ¦μ΄ κ°μμΌνλ€.
2. λ§€κ°λ³μμ κ°μ λλ νμ μ΄ λ¬λΌμΌνλ€.
βμ€λ²λ‘λ©μ μ
λνμ μΈ μλ printlnλ©μλμ΄λ€.
printlnλ©μλλ νΈμΆ μ λ§€κ°λ³μλ‘ μ§μ νλ κ°μ νμ μ λ°λΌ νΈμΆλλ printlnλ©μλκ° λ¬λΌμ§λ€.
ex
long add(int a, long b) {return a+b;}
long add(long a, int b) {return a+b;}
λ λ©μλλ λ§€κ°λ³μμ κ°μ μν΄ νΈμΆ λ λ©μλκ° κ΅¬λΆλ μ μμΌλ―λ‘ μ€λ³΅λ λ©μλκ° μλ μ€λ²λ‘λ©μΌλ‘ κ°μ£Όνλ€.
βμ€λ²λ‘λ©μ μ₯μ
1. λ©μλλ€μ΄ (printlnμ²λΌ) νλμ μ΄λ¦μΌλ‘ μ μ λ μ μλ€. (κΈ°λ₯ μμΈ‘ κ°λ₯)
2. μ΄λ¦μ μ μ½ν μ μλ€.
βκ°λ³μΈμμ μ€λ²λ‘λ©
κ°λ³μΈμ : λ©μλμ λ§€κ°λ³μλ₯Ό λμ μΌλ‘ μ§μ ν΄ μ€ μ μλ€. 'νμ ...λ³μλͺ 'κ³Ό κ°μ νμμΌλ‘ μ μΈνλ€.
ex
String concatenate(String s1, String s2){...}
String concatenate(String s1, String s2, String s3){...}
String concatenate(String s1, String s2, String s3, String s4){...}
//κ°λ³μΈμλ₯Ό μ¬μ©
String concatenate(String...str){...}
'π» IT > μλ°' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μμ±μ(Constructor) (0) | 2024.03.06 |
---|---|
κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° (0) | 2024.03.05 |
[μλ°] LocalDateTimeμΌλ‘ νμ¬ μΌ + λμ μΌ μΆλ ₯νκΈ° (0) | 2023.12.13 |