ํ๋กํผํฐ๋ก ์ ์ธ๋์ด ์์ด๋ ์ ๋ํฐ๊ฐ ์๋์ผ๋ก ์ง๋ ฌํ ํ๋ ๋์์ ํฌํจ๋๋ค
์๋ ๊ทธ๋ฌ๋์ง ์ต๊ทผ์ ์ถ๊ฐ๋ ์ฌ์์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์
์ ์ ์ธ์์๋ จ์๋ค๊ณ ์ง์ง๋์๋๋ฐ
๋ฌธ์ ํด๊ฒฐํ๋ค๊ณ ์ฌ๋ฌ๊ฐ์ง ํ ์คํธํ๋ค๊ฐ ์๊ฒ ๋จ
ํ๋จธ๋ ์ฝ๋๋ก ๋งํ๋ค
๋๋ถ๋ถ a, b, c๊ฐ ์ง๋ ฌํ๋๋ค๋ ์ฌ์ค์ ์ ์๊ณ ์์
d๋ [Serializable]์ด ์๋ถ์ด์์ด์ ์๋จ
๊ทธ๋์ ๋ก๊ทธ๋ฅผ ์ถ๋ ฅํด๋ณด๋ฉด "Class1" ํ๋๋ง ๋ธ
๊ทธ๋ฐ๋ฐ ์ด๋ฒ์ ์๊ฒ๋ ๊ฒ์ ์ด๊ฑฐ๋ ์ง๋ ฌํ ๋๋ค๋๊ฑฐ์
์ด๊ฒ ์๋ ๊ทธ๋ฌ๋๋ฐ ๋๋ง ๋ฉ์ฒญํ๊ฒ ๋ชฐ๋๋๊ฑด์ง ์๋๋ฉด ์ต๊ทผ ์ถ๊ฐ๋๊ฑด์ง๋ ๋ชฐ๊ฒ์...
์ด์ ๋ก๊ทธ ์ฐ์ด๋ณด๋ฉด d๋ e์ ์์ฑ์๊ฐ ํธ์ถ๋ผ์ "Class1"์ด ๋๋ฒ ์ฐํ
๊ทธ๋ผ ๋ง์ง๋ง์ผ๋ก ์ด๊ฑด ์ด๋จ๊ฑฐ ๊ฐ์? ์ธํฐ๊ฐ ํธ์ถ๋ ๊น?
์ ๋ต์ f ์ ์์ฑ์๋ ํธ์ถ๋๋๋ฐ ํ๋กํผํฐ์ ์ธํฐ๋ฅผ ํตํ ๋์ ์ ์ผ์ด๋์ง ์์
์ถ๊ฐ)
๊ทธ๋ผ ์ ๋ง _f๋ย null์ด ์๋ ์ด๋ค ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋๊ฑธ๊น?
ํ ์คํธํด ๋ดค๋ค
Class1 ์ a๋ผ๋ ๋ฉค๋ฒ๋ฅผ ์ถ๊ฐํ๊ณ
Start()์์ _f์ a๋ฅผ ์ถ๋ ฅํด๋ณด๊ฒ ํ์. ๋ง์ฝ null์ด๋ผ๋ฉด ๋นจ๊ฐ ์์ธ๊ฐ ํฐ์ง๊ฒ ์ง
๊ฒฐ๊ณผ๋..
ใ ..
์คํ ์ ์ ๊ตฟ๊ตฟ ๋๋ ์ง๋ ฌํ๋ ๋๊ณ ์๋ ๊ฑด ์ฒจ ์์๋ค