๊ฐ์ฒด์งํฅ, ์ ์ธ๋ฌธ, ์ฌ์ ์ ๋ฑ๋ฑ
์ฑ ์ด๋ ์ ํ๋ธ ์์๋ณด๋ฉด์ ๊ณต๋ถํ๋ ค ํด๋
์ด๊ฒ ๋ฌด์จ์๋ฏธ์ธ์ง ์์ธํ ์๋ ค์ฃผ๋๊ณณ์ด ์์..
์ฑ์ฐํผํฐ๊ฐ ๊ทธ๋๋ง override๋ ๋ฎ์ด์ฐ๊ธฐ์ ๋๋ค. ์ด์ ๋๋ ์๋ ค์ฃผ๋๋ฐ
void๋ ๋ฐํํ์ง ์๊ณ ์์ ์ ์ํํ๊ธฐ ์ํ ํจ์์ ๋๋ค.
๋ญ ๋ฐํ ์ํ๋ค๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์
๋จ์ด ํ๋ํ๋๊ฐ ๋ญ ์ํํ๋๊ฑด์ง ๊ฐ์ด ์์กํ
๋ด๊ฐ ๋นก๋๊ฐ๋ฆฌ์ธ๊ฑด๊ฐ
๊ตญ์ด๊ณต๋ถํด์ผํจ?
class Sexselect extends SexBase
{
ย ย ย ย ย ย protected Condomย ย ย ย ย ย m_Durex;
ย ย ย ย ย ย override void Sexselect(bool disabled)
}
์ฑ ์ด๋ ์ ํ๋ธ ์์๋ณด๋ฉด์ ๊ณต๋ถํ๋ ค ํด๋
์ด๊ฒ ๋ฌด์จ์๋ฏธ์ธ์ง ์์ธํ ์๋ ค์ฃผ๋๊ณณ์ด ์์..
์ฑ์ฐํผํฐ๊ฐ ๊ทธ๋๋ง override๋ ๋ฎ์ด์ฐ๊ธฐ์ ๋๋ค. ์ด์ ๋๋ ์๋ ค์ฃผ๋๋ฐ
void๋ ๋ฐํํ์ง ์๊ณ ์์ ์ ์ํํ๊ธฐ ์ํ ํจ์์ ๋๋ค.
๋ญ ๋ฐํ ์ํ๋ค๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ์
๋จ์ด ํ๋ํ๋๊ฐ ๋ญ ์ํํ๋๊ฑด์ง ๊ฐ์ด ์์กํ
๋ด๊ฐ ๋นก๋๊ฐ๋ฆฌ์ธ๊ฑด๊ฐ
๊ตญ์ด๊ณต๋ถํด์ผํจ?
class Sexselect extends SexBase
{
ย ย ย ย ย ย protected Condomย ย ย ย ย ย m_Durex;
ย ย ย ย ย ย override void Sexselect(bool disabled)
}
์ ๋ณดํต ์ ๋ฌธํ๋ฉด ๋ฐ์ดํฐํ์ด๋ for๋ฌธ ๋ณ์ฐ๊ธฐ ์ด๋ฐ๊ฑฐ๋ถํฐ ์๋ ค์คํ ๋ฐ. ๋์ด ๋งํ๊ฒ๋ค์ ์ฑ ์ด๋ฐ๋ถ์ ์๋๊ฒ๋ค์
๊ฐ์๋ ์ฑ ์ด๋ 1์ฅ๋ถํฐ ํ๋ํ๋ ํด๋ด. ๋ด์ฉ ๋ณด๋๊น ๋ง ์์ด์ ๋ฐฐ์ฐ๊ฑฐ๋ ๊ฑด๋๋ฐ๋ฉด์ ๋ณธ๊ฑฐ ๊ฐ์. public void Learn(int index) ์ด๋ฐ ๊ตฌ์กฐ๋ฉด ์ ๊ทผ์ง์ ์ ํจ์๋ฐํ๊ฐ ํจ์๋ช (๋งค๊ฐ๋ณ์ํ์ ๋งค๊ฐ๋ณ์๋ช ) ์ด๋ ๊ฒ ๋์๋๋๊ฑฐ์. ์ฑ ์ด๋ ๊ฐ์์์ ์ค๋ช ํด์คํ ๋ฐ.. ์ ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด ๋จ์ด ํ๋ํ๋ ๊ตฌ๊ธ๋งํด๋ ์ค๋ช ์ด๋ ์์ ๋ค ๋ง์ด. - dc App
์ฑํฐ1๋ถํฐ ์ฒ์ฒํ ๋ณด๊ณ ์๋๋ฐ namespace HelloCSharp < ์ ์ธ๋ฌธ์ด๋ค. class Program { static void Main(string[] args) ๋ฉ์ธ์ด๋ผ๋ ํ์ ์ ~~~ static์ ์ ์ ~~~~ void๋ ํจ์๋ฅผ ๋ฐํํ์ง ์๊ณ ~~~~ ์ด๋ ๊ฒ ์์ํ๋๋ฐ ์ด๊ธ ์๋???
๋ณดํต์ ๋ฐ์ดํฐํ์ด๋ for๋ฌธ๊ฐ์ ๊ธฐ๋ณธ ์๋ ค์ฃผ๊ณ ๊ทธ๋ค์์์์ผ ๋ฐฐ์ฐ๋๊ฒ ํจ์์. void๋ ํจ์๊ฐ ๋ญ์ง ๋ฐฐ์ฐ๊ณ ๋์์ผ ์ดํด๋๋๊ฑฐ๊ณ . ๊ฐ์ฒด์งํฅ์ ๊ทธ๋ค์์ ํด๋์ค๊น์ง ๋ฐฐ์ฐ๊ณ ๋์์ผ ๋์ค๋ ๊ฐ๋ ์ด๊ณ .
๋ญ์๋ฆฐ์ง ์๊ฒ ์. ์๋ง ๋งจ์ฒซ๋ถ๋ถ ๊ตฌ์กฐ ๋์ถฉ ์๋ ค์ฃผ๊ณ ์์ํ๋ ๋ถ๋ถ ๊ฐ์๋ฐ ๊ทธ๊ฑด ์๋ ์ฒจํ๋ฉด ์ดํด ์๊ฐ๊ฑฐ์. ๋์ด๊ฐ๋ค๋ณด๋ฉด ๋ณ์ํํธ๋ถํฐ ์์์ผ๊ฑด๋ฐ ๋ณ์๋ฅผ ์์์ผ ํจ์ ๊ตฌ์กฐ๋ ์ ์ ์๊ณ ๊ทธ๋. override static์ด๋ฐ ๊ฒ๋ ์งํํ๋ค๋ณด๋ฉด ๋ค์ ๋์ด - dc App
๋ฐํํ์ง ์๋๊ฒ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด ๋ฐํํ๋๊ฒ ๋ญ์ง ๋ณด๊ณ ๋น๊ตํด์ ์ดํดํด๋ณผ์๋ ์๊ฒ ์ง?
๋จ์ด ํ๋ํ๋ ์์ธํ ์๋ฉด์ ๊ณต๋ถ ์งํํ๊ณ ์ถ์ผ๋ฉด ์์ ์ ๋๋๊ธ๋ค์ฒ๋ผ ํ๊ณ
์ฑ ,์ ํ๋ธ ์์ ์ด๋ฐ๋ฐ ์๋์ค๋๊ฑด ๊ตฌ๊ธ๋งํ๋ฉด ๊ฑฐ์ ๋์ด . ๊ตฌ๊ธ๋ง์ผ๋ก๋ ์ดํด๊ฐ ์๋๋ฉด ์๋ง์ ์ฌ์ดํธ๋ฅผ ์ฐพ์๋ณด๋ฉด๋จ
์ง์์ ๊ฒฐ๊ตญ ์๊ธฐ์. ์ apple๋ฅผ ์ฌ๊ณผ๋ผ๊ณ ํ๋์ง ์ดํดํ ๋ ค๊ณ ํ์ง ์๋๊ฒ์ฒ๋ผ. - dc App
๊ตญ์ด๋ณด๋ค ์ฐจ๋ผ๋ฆฌ ์์ด๊ณต๋ถ๋ฅผ ํ๋ฉด ํธํจ... void = ๋น, ์๋ , ํ ๋น .. ๊ทธ๋ฅ ์๋จ์ด๋ป ์ ์ถํด์ ํจ์๋ฅผ ์คํํด๋ ์๋ฌด๊ฐ๋ ์๊ฑฐ๋, ์คํ๋ ๊ฐ์ด ์ด๋๋ก ๊ฐ ๋์ด๊ฐ์ง ์์ ๊ฒฝ์ฐ์ void ๋ฅผ ๋ถ์ฌ์ ์๋ณ๋ฌธ๊ตฌ๋ก ์ฐ๋๊ตฌ๋ ์ดํดํ๊ณ ๋์ด๊ฐ๋ฉด ๊ทธ๋ง์...
๊ฑ ๋จ์ด + c# ์น๋ฉด ๋ง์๊ฐ ์ด์ํ๋ ์ํค ๋์จ๋ค
๋ค์์คํ์ด์ค๊ฐ ํด๋์ค๋ฅผ ๋ค๋์ผ๋ก ์ง์ด๋ฃ์์์๋ ์๋์ฅ๋๋์ด๊ณ ํด๋์ค์ ๋ช ์ ๋์ด์๋ ๋ด์ฉ๋ค์ด ์ฑ ์ ์ ์ ๋์ด์๋ ๋ด์ฉ๋ค์ ๊ทธ ์ฑ ์ ๊บผ๋ด์ ๋๊ฐ ์ง์ ์ฌ์ฉ (ํผ์น๊ธฐ)๋ฅผ ํ๋ค๋ฉด ์ธ์คํด์คํ ํ๋ค๋๊ฑฐ๊ณ