C++์ ์ธ๋์๋ ์ ๊ทผ ๋ง์ผ๋ ค๊ณ ๋ฉค๋ฒ๋ณ์ private๋ฐ๊ณ get/setํจ์ ๊ตฌํํ๋๊ฑฐ ์ดํด๊ฐ ๊ฐ๋๋ฐ
C#์ HP๋ฉค๋ฒ๋ณ์ ๊ฐ์ ธ์ฌ๋ย GetHP(); ์ด๋ฐ์์ผ๋ก ํ ๊ฒ๋ ์๋๋ฉด์ Player.HP ์ด๋ ๊ฒ ํ๋ ค๊ณ ํ๋กํผํฐ๋ก ๋ง๋๋ ์ด์ ๊ฐ ๋ญ์์?
์ ๋ด๊ฑฐ๋ฉด public์ฐ๋๊ฑฐ๋ย ๋ณ์ฐจ์ด ์๋๊ฑฐ ์๋๋๊น?ย
ํ๋กํผํฐ๋ถํฐ๊ฐ ๊ฒํฐ์ธํฐ ์ฝ๊ฒ๋ง๋๋ผ๊ณ ๋์จ๊ธฐ๋ฅ์ด๋ผ ์ฐ๊ณ ์ถ์๊ฑฐ์ฐ๋ฉด ๋จ
C#์ ํ๋กํผํฐ๋ ๊ฒํฐ ๋ฐ ์ธํฐ ํจ์๋ฅผ ์ฐ๋ ๊ฒ๋ณด๋ค ๊ฐ๋ ์ฑ๋ ์ข๊ณ ์ ๋ ฅ๊ฐ๋ ๊ฒ์ฆํ ์ ์๊ณ ๋ฌด์๋ณด๋ค ์ข์๊ฑด private set์ ์ง์ํ๋ค๋ ๊ฑด๋ฐ ์ด๊ฑด get์ public์ผ๋ก ๋๊ณ set๋ง privateํ๊ฒ ํ ์ ์์ด์ ๋จ์ ์ ๊ทผ ์์ค ์ ํ์๋ ์ฐจ์์ด ๋ค๋ฆ์
์ด์ฐจํผ ํ๋กํผํฐ๋ ์ปดํ์ผ ๋ ๋ ๊ฒํฐ ๋ฐ ์ธํฐ ๋ฉ์๋๋ก ์๋ ๋ณํ๋์ด ๊ฒฐ๊ณผ๋ฌผ์ด ๋์ต๋๋ค. ๊ทธ๋์ get/set ์ฐ๋ ๊ฑฐ๋ ๋ณ ์ฐจ์ด ์๊ธด ํ๋ฐ ์๋ฌด๋๋ ์ธ์ด ์ฐจ์์์ ์ง์ํ๋ ๊ธฐ๋ฅ์ด๋๊น ์ ๊ทน์ ์ผ๋ก ์ฐ๋๊ฒ ์ข๊ฒ ์ฃ
์๊ฐํด๋ณด๋ ๊ทธ๋ฌ๊ฒ ๋ค์ ใทใท ๊ถ๊ธ์ฆ์ด ํ๋ฆผ ๋ต๋ณ๊ฐ์ฌํฉ๋๋คใ ใ
์ด๋์ ์ฐธ์กฐํ๋์ง ๋ฐ๋ก๋์์ ์ฐพ๊ธฐํธํจ - dc App
์ฝ๋ ํ์ค ๋ ์ถ๊ฐํ์ฌ ์ด์ฌํ ์์ฑํ๊ตฌ๋ ๋ฟ๋ฏํจ์ ์ค๋๋ค.