μ˜€λ²„λ‘œλ”© : ν•œ 클래슀 내에 같은 μ΄λ¦„μ˜ λ©”μ„œλ“œλ₯Ό μ—¬λŸ¬ 개 μ •μ˜ ν•˜λŠ” 것을 'λ©”μ„œλ“œ μ˜€λ²„λ‘œλ”©' λ˜λŠ” 'μ˜€λ²„λ‘œλ”©' μ΄λΌν•œλ‹€.

βœ”μ˜€λ²„λ‘œλ”©μ˜ 쑰건

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){...}

 

 

 

+ Recent posts