List<Class> list;
Class a = new Class();
list.Add(a);
list.Add(a);
list.Add(a);
์ด๋ฌ๋ฉด ๋ฆฌ์คํธ์ย a๊ฐ 3๊ฐ๊ฐ ๋ค์ด๊ฐ๊ณ ๊ฐ์ ๋ค๋ฅธ๊ฒ์ฒ๋ผ ํ์ธ๋ฅผ ํ๋๋ฐ,
์ด๋ ์๋ก์ด ๋ ํผ๋ฐ์ค๋ฅผ ์์ฑ ํ๊ณ ์์์ ์ถ๊ฐ๋๋๊ฑธ๊น? ๊ทธ๋ ๋ค๋ฉด list.Add(new Class());๊ฐ ๋์ด์ผ ํ ํ ๋ฐ.. ๊ทธ๋ฐ ๋ ์๋๋ ๋ง์ด์ง??
์ฐธ์กฐํ์ด๋ผ list[1]๋ถํฐ list[3]๊น์ง๊ฐ ๊ฐ์ ํด๋์ค๋ฅผ ๊ฐ๋ฅดํด
๋ ์๋ฃ๊ตฌ์กฐ ์๋ฐฐ์?
๋ช ๋จ์ ๋ ์ด๋ฆ์ ์ธ๋ฒ ์ ์๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋จ
๊ทธ๋ผ list[0].name ๋ฐ๊พธ๋ฉด list[1], list[2] ๋ค๋ฐ๋๋ค๊ณ ??
๋ค ๋ฐ๋๊ฒ ์ง
๋น์ฐ ๋ค๋ฐ๋