์ œ๋ชฉ์„ ํฌ๊ด„์ ์œผ๋กœ ์ ์–ด์„œ ๋ฏธ์•ˆ!


์Šคํ‚ฌ์ด ์—„์ฒญ ๋งŽ์€ ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœ์ค‘์ธ๋ฐ


๋ณดํ†ต ์Šคํ‚ฌ/์Šคํ‚ฌ ๋ฐ์ดํ„ฐ๋กœ ๋‚˜๋ˆ ์„œ ๋งŒ๋“ค์ž๋‚˜


ํŠน์ • ์Šคํ‚ฌ์„ ์‚ฌ์šฉํ• ๋•Œ ํ•ด๋‹น ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ฐœ๋™ํ•˜๊ณ ์‹ถ๊ฑฐ๋“ ..


๊ทผ๋ฐ ๊ทธ ํ•ด๋‹น ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์„ ์–ด์บ ํŠน์ •ํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด





์ง€๊ธˆ์€ ๊ฑย ํŠน์ • ์Šคํ‚ฌ ์•„์ด๋””๊ฐ€ ์˜ค๋ฉด ์ฒ˜์Œ์— ๋กœ๋“œํ•ด๋’€๋˜ ์Šคํ‚ฌ ๋ฐ์ดํ„ฐ ๋”•์…”๋„ˆ๋ฆฌ ์ฐธ๊ณ ํ•ด์„œ


์Šคํ‚ฌ ํ•˜๋‚˜๋ฅผ ํ•˜๋‚˜์˜ ๋ฉ”์†Œ๋“œํ™” ์‹œ์ผœ์„œ ๊ทธ๊ฑธ ๋ฆฌํ”Œ๋ ‰์…˜์œผ๋กœ ์ฐพ์•„์„œ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๊ฑฐ๋“ 


๊ทผ๋ฐ ์ด๊ฑด ์ข€ ์†ํ•ด๋„ ๋„ˆ๋ฌด ๋งŽ์ด๋ณด๊ณ  ์ผ๋ฐ˜์ ์ธ ๋ฐฉ์‹์€ ์•„๋‹Œ๊ฒƒ ๊ฐ™์•„์„œ


๊ทธ๋ ‡๋‹ค๊ณ  ๋ฌด์‹ํ•˜๊ฒŒ ์Šคํ‚ฌ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๋•Œ๋งˆ๋‹ค ํ•˜๋‚˜ํ•˜๋‚˜ย ํ•˜๋“œ์ฝ”๋“œ๋กœ ์ ์–ด๋„ฃ๋Š”๊ฒƒ๋„ ์•„๋‹Œ๊ฒƒ ๊ฐ™๊ณ 




์ด๋Ÿฐ์‹์œผ๋กœ ์ƒ๊ฒผ๋Š”๋ฐ ์ตœ์ข…์ ์œผ๋กœ๋Š”


ํŠน์ • ์Šคํ‚ฌ ๋ฐœ๋™์‹œ


Skill skill;

~~~

skill = new SkillA();

~~

skill.DoSkill();


์ด๋Ÿฐ ๋А๋‚Œ์œผ๋กœ ์“ฐ๊ณ  ์‹ถ์€๋ฐ ์ € ์Šคํ‚ฌ๋ฐ์ดํ„ฐ์˜ ID๋ฅผ ๋ณด๊ณ  ์–ด๋–ค ์Šคํ‚ฌ์ธ์ง€(์Šคํ‚ฌA) ๋ฏธ๋ฆฌ ๋ฐ”์ธ๋“œ ํ•ด๋‘˜ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋ญ๊ฐ€ ์žˆ์„๊นŒ?






์•„๋‹ˆ๋ฉด ๋ฐฉ๊ธˆ ๋“  ์ƒ๊ฐ์ธ๋ฐ


์Šคํ‚ฌ์—์„œ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์•ก์…˜์„ ํด๋ž˜์Šคํ™” ํ•ด๋‘๊ณ  ๊ทธ๊ฒƒ๋“ค๋งŒ ๋‚ด๋ถ€ ์ฝ”๋“œ๋กœ ๋“ค๊ณ  ์žˆ๋‹ค๊ฐ€


์šฐ๋ฆฌ๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ์Šคํ‚ฌ ๋ฐ์ดํ„ฐ๋Š” ๊ทธ๊ฒƒ๋“ค์˜ ์ˆœ์„œ๋งŒ ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ์ž‘์„ฑํ•ด์„œ ๋“ค๊ณ  ์žˆ๋‹ค๊ฐ€


๋น„ํ—ค์ด๋น„์–ด ํŠธ๋ฆฌ์ฒ˜๋Ÿผ ์ˆœํšŒํ•˜๋ฉด์„œ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋งŒ๋“œ๋Š”๊ฑฐ์•ผ??




์งˆ๋ฌธ์ด ๋‘์„œ์—†์–ด์„œ ๋ฏธ์•ˆํ•ด.. ์ž˜ ๋ชฐ๋ผ์„œ ๊ทธ๋Ÿฐ๊ฑฐ์•ผ