item class์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„์ดํ…œ์„ ์ •์˜ํ•˜๊ณ ์žˆ๋Š”๋ฐ์š”


์žฅ๋น„์•„์ดํ…œ๋งˆ๋‹ค ๊ณต๊ฒฉ๋ ฅ์ด ์˜ฌ๋ผ๊ฐ€๊ธฐ๋„ํ•˜๊ณ  ๋ฐฉ์–ด๋ ฅ์ด์˜ฌ๋ผ๊ฐ€๊ธฐ๋„ํ•˜๊ณ  ๊ฐ๊ฐ ๋ถ„์•ผ๊ฐ€ ๋‹ค๋ฅธ๋ฐ ์ด๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๋‚˜๋ˆ ์ค˜์•ผํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.


enum๊ฐ’์— ๋”ฐ๋ผ if๋ฌธ์„ ๋Œ๋ฆฌ๋Š”๊ฑด ์ข€ ์•ˆ์˜ˆ๋ป๋ณด์—ฌ์„œ์š” ใ… ใ… 


ํด๋ž˜์Šค๋ฅผ ๋‚˜๋ˆ„์–ด์„œ


armor:item

boots:item

์ด๋Ÿฐ์‹์œผ๋กœ ์„ธ๋ถ€์•„์ดํ…œ์ด ์•„์ดํ…œ์„ ์ƒ์†๋ฐ›๊ฒŒํ•˜๋Š”๊ฒƒ๋„ ์ƒ๊ฐํ•ด๋ดค๋Š”๋ฐ์š”

๋ฆฌ์†Œ์ŠคํŒŒ์ผ์—์„œ ์•„์ดํ…œ์„ ๋ถˆ๋Ÿฌ์˜ฌ๋•Œ new boots() ์ด๋Ÿฐ์‹์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค๋ฉด ๋˜ if๋ฌธ์จ์•ผํ• ๊ฑฐ๊ฐ™๊ณ ...


item tmp=new item()์œผ๋กœ ๋ถˆ๋Ÿฌ์˜จ ์ดํ›„ enum๊ฐ’์— ๋งž์ถฐ์„œ class๋ฅผ ๋ณ€๊ฒฝํ•œ๋‹ค? ์ƒ์œ„ํด๋ž˜์Šค์—์„œ ํ•˜์œ„ํด๋ž˜์Šค๋กœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•œ๊ฐ€์š”?


์•„๋‹ˆ๋ฉด ๋‹ค๋ฅธ์ข‹์€๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ์š”?