๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๋ช…ํ’ˆ ์ž๋ฐ” 4์žฅ1

[๋ช…ํ’ˆ ์ž๋ฐ”] 4์žฅ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด ์ด๋ก ๋ฌธ์ œ 1๋ฒˆ ์ž๋ฐ”์˜ ํด๋ž˜์Šค์™€ ๊ฐ์ฒด์— ๋Œ€ํ•œ ์„ค๋ช… ์ค‘ ํ‹€๋ฆฐ๊ฒƒ์€? 1) ํด๋ž˜์Šค ๋ฐ”๊นฅ์— ์ „์—ญ๋ณ€์ˆ˜๋Š” ์„ ์–ธํ•  ์ˆ˜ ์—†๋‹ค 2) ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ‹€์ด๋‹ค. 3) ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋ฅผ ํ•„๋“œ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋ธ”๋ž˜์Šค๋Š” ํ•„๋“œ์™€ ๋ฉ”์†Œ๋“œ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. 4) ํ•„๋“œ๋Š” ํด๋ž˜์Šค ๋‚ด์—์„œ private๋ณด๋‹ค public์œผ๋กœ ์„ ์–ธํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค 2๋ฒˆ ์ƒ์„ฑ์ž์— ๋Œ€ํ•œ ์„ค๋ช… ์ค‘ ํ‹€๋ฆฐ ๊ฒƒ์€? 1) ์ƒ์„ฑ์ž๊ฐ€ ์ž‘์„ฑ๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ž๋™์œผ๋กœ ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๋ฅผ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. 2) ์ƒ์„ฑ์ž์˜ ์ด๋ฆ„์€ ํด๋ž˜์Šค์˜ ์ด๋ฆ„๊ณผ ๋ฐ˜๋“œ์‹œ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. 3) this()๋Š” ์ƒ์„ฑ์ž ๋‚ด์—์„œ ๋‹ค๋ฅธ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค. 4) ์ƒ์„ฑ์ž์—์„œ๋Š” ์•„๋ฌด ๊ฐ’๋„ ๋ฆฌํ„ดํ•˜์ง€ ์•Š๊ธฐ ๋–„๋ฌธ์— return ๋ฌธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. ์ด์œ  --> return์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐ’์„ ๋ฆฌํ„ดํ•  ์ˆ˜ ์—†.. 2021. 7. 11.
728x90
๋ฐ˜์‘ํ˜•