์ ์ง์ง ํ๋ก๊ทธ๋๋ฐ ๋ฌด๋๋ผ ์ด๋ป๊ฒ ์ด๋๋ค ๋ฌผ์ด๋ด์ผํ ์ง ๋ชฐ๋ผ์ ์ฌ๊ธฐ๋ค ๋ฌผ์ด๋ด
์ ๋ํฐ์์
A๋ผ๋ ํด๋์ค์์ public float a = 0.5f;๋ผ๊ณ ํ๋๋ฐ
B๋ผ๋ ํด๋์ค์์ ์์ a๊ฐ์ ๊ฐ์ ธ์์ ์ฐ๊ณ ์ถ์๋ฐ
์ด๋ป๊ฒ ํด์ผ๋???
์ง๊ธ ์ผ๋จ ํด๋์ค ๊ฐ์ ธ์ค๊ธฐ ๋ถ๋ฌ์ค๊ธฐ ๊ฐ์๊ฑธ๋ก ๊ฒ์ํ๊ณ ์๋๋ฐ
๋ญ๋ง์ธ์ง ๋ชจ๋ฅด๊ฒ์
์ด๊ฑด ๋ต๋ณ ๋ง์ด ๋ฌ๋ฆฌ๊ฒ ๋คใ ใ
์๋ ์๋ฌด๊ฒ๋ ์๋ฌ๋ฆฌ๋๋ ใ ใ
ใ ใ ใ ใ ์ธ๋ถ์ด ์์
public ํด๋์ค์ด๋ฆ ์ธ์คํด์ค์ด๋ฆ ์ด๋ฐ์์ผ๋ก ์ฐ๋ฉด ์ธ์คํํฐ์ ์คํฌ๋ฆฝํธ ๋ฃ๋๊ณณ์ด ์๊ธฐ๋๋ฐ ๊ฑฐ๊ธฐ์ ๋๊ฐ ์ํ๋ ์คํฌ๋ฆฝํธ๊ฐ ์๋ ์ค๋ธ์ ํธ(์ธ์คํด์ค)๋ฅผ ๋ฃ๊ณ ์คํฌ๋ฆฝํธ ๋ด์์ ์ธ์คํด์ค์ด๋ฆ.a ์ด๋ ๊ฒ ํ๋ฉด ์ ๊ทผํ ์ ์์
๋ค๋ฅธ ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ์์ ๊ฐ์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ์ ๋ง๊ธด ํ๋ฐ ์ด๊ฒ ์ ์ผ ์ฌ์ด ๋ฐฉ๋ฒ์
๊ทธ๋ฌ๋ฉด ์์ ์๋ ์์ ๋ก
public B bscript ํ๊ณ bscript.a ํ๋ฉด ๋จ
์ ๋ด๊ฐ ์ดํดํ๊ฒ ๋ง๋์ง ๋ด์ค
A ์คํฌ๋ฆฝํธ public float a = 5f; <------ ์๊ฑฐ๋ฅผ ์ด๋ค ์ค๋ธ์ ํธ์ ๋ฃ์
B ์คํฌ๋ฆฝํธ์ public B bscript ํ๊ณ bscript.a ๋ผ๊ณ ์ ๋ ฅํ๋ฉด ๋จ?
๊ทธ๋ฆฌ๊ณ ์ ๊ฑฐ bscropt๋ ๊ทธ๋ฅ ์์๋ก ์ ํ๋ฉด ๋๋๊ฑฐ์ง?
๋ด๊ฐ ๊ธ ์๋ชป๋ดค๋ค. B์คํฌ๋ฆฝํธ์์ public A ascript๋ผ๊ณ ์ฐ๊ณ ascript.a๋ผ๊ณ ํ๋ฉด ๋จ
ใ ใ ascript๋ ์ด๋ฆ์ด๋ผ์ ๋ ํธํ๋ฐ๋ก ์ ์ผ๋ฉด ๋จ
๊ทธ๋ฌ๋ฉด B์คํฌ๋ฆฝํธ์ public A ascript ํ๊ณ ๋ค์์ค์ C = ascript.a ๋ผ๊ณ ์ฐ๋ฉด C์๋ 0.5๊ฐ ๋ค์ด๊ฐ๋๊ฑฐ์ผ?
ใ ใ C๊ฐ floatํ ๋ณ์๋ฉด
์ค์น ๊ณ ๋ง์ ๋๋ถ์ ํ๋ ๋ฐฐ์๊ฐ๋ค