๋ชฉ๋ก๋ฉ”์†Œ๋“œ (2)

amid.jungs

Dart ๋ฌธ๋ฒ•03

๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ โ… . Class ๊ฐ์ฒด : ์ €์žฅ๊ณต๊ฐ„์— ํ• ๋‹น๋˜์–ด ๊ฐ’์„ ๊ฐ€์ง€๊ฑฐ๋‚˜ ์‹๋ณ„์ž์— ์˜ํ•ด ์ฐธ์กฐ๋˜๋Š” ๊ณต๊ฐ„ ์ธ์Šคํ„ด์Šค : ๋ฉ”๋ชจ๋ฆฌ์— ์ž‘์„ฑ๋œ ๊ฐ์ฒด (๊ฐ์ฒด๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ -> ์ธ์Šคํ„ด์Šคํ™” ) ํ”„๋กœํผํ‹ฐ : ํด๋ž˜์Šค์•ˆ์—์„œ ์†์„ฑ์„ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ ํด๋ž˜์Šค : ์ธ์Šคํ„ด์Šคํ™”๋ฅผ ํ•˜๊ธฐ ์œ„ํ•œ ์„ค๊ณ„๋„ ๋ฉ”์„œ๋“œ : ํด๋ž˜์Šค์•ˆ์— ์ž‘์„ฑํ•˜๋Š” ํ•จ์ˆ˜ ๐Ÿž ๋นต์„ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ํ†ตํ•œ ์˜ˆ์‹œ ๋นต์„ ๋งŒ๋“œ๋Š” ๋ ˆ์‹œํ”ผ = ํด๋ž˜์Šค ๋นต์„ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ ์žฌ๋ฃŒ = ํ”„๋กœํผํ‹ฐ ๋นต์„ ๊ตฝ๊ณ  , ํ‹€์„ ๋งŒ๋“ค๊ณ  ํ•˜๋Š” ํ–‰๋™ = ๋ฉ”์„œ๋“œ ์™„์„ฑ๋œ ๋นต = ์ธ์Šคํ„ด์Šค โ…ก. ์ ‘๊ทผ ์ง€์ •์ž _๋ณ€์ˆ˜๋ช… : ์™ธ๋ถ€์—์„œ ์ ‘๊ทผ ๋ถˆ๊ฐ€(private) โ…ข. ์ƒ์„ฑ์ž ์ธ์Šคํ„ด์Šคํ™” ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๋Š” ๋ฉ”์„œ๋“œ ๊ธฐ๋ณธ ์ƒ์„ฑ์ž = ํด๋ž˜์Šค ์ด๋ฆ„๊ณผ ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์„œ๋“œ โ…ฃ. getter & setter private ๋ณ€์ˆ˜์—..

Dart (Flutter) 2021. 8. 13. 18:44
๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ08

๐ŸŒฑ ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ (Method Overloading) I. ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ: ๊ธฐ๋ณธ -> ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์œ ํ˜•๊ณผ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ํ•˜์—ฌ ๊ฐ™์€ ์ด๋ฆ„์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒํ•˜๋Š” ๊ธฐ์ˆ  ์‹คํ–‰๊ฒฐ๊ณผ : 80 30 II.Return ->๋ฆฌํ„ดํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ ํ•„์š”ํ•œ ํ˜•ํƒœ์ธ int๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค ์‚ฌ์ง„์˜ ํ™”์‚ดํ‘œ์ฒ˜๋Ÿผ ์‹คํ–‰ ์ˆœ์„œ๊ฐ€ ์ง„ํ–‰๋œ๋‹ค. ์‹คํ–‰๊ฒฐ๊ณผ : 60 (x,y๊ฐ’์ด ๊ฐ๊ฐ 50,10๋งŒ ์‹คํ–‰์ด ๋˜๊ณ  ๋ฐ‘์— 20,10์€ ์‹คํ–‰์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.) III.๋งค์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋“œ ํ™œ์šฉ int... numbers : 0๊ฐœ๋ถ€ํ„ฐ ๊ฐฏ์ˆ˜๋ฅผ ์ œํ•œํ•˜์ง€ ์•Š๊ณ  ์—ฌ๋Ÿฌ ์ˆซ์ž๋ฅผ ์ง€์ •, ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋“ค์–ด์˜จ๋‹ค ๋‘๋ฒˆ์งธ์ฒ˜๋Ÿผ ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฒซ๋ฒˆ์งธ ์ฝ”๋“œ๋ณด๋‹ค ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์‹คํ–‰๊ฒฐ๊ณผ : 60 90 10 (for๋ฌธ ๋ฐ˜๋ณต๋ฌธ ํ‘œ ์ฐธ์กฐ ) sum i 0 0 1 1 3 2..

Java ๊ธฐ๋ณธ 2021. 1. 31. 11:37