์ฌ๋ฌ ๊ฐ์ List๋ค์ ๊ฐ์ฒด๋ฅผย ๋ด์์ ์ ์ฅํ๊ณ ์ถ์.
List์๋ ์๋ก ๊ฐ์ ๊ฐ์ฒด๋ย ํฌํจ๋์ดย ์์.
๊ทผ๋ฐ ์ง๋ ฌํ๋ฅผ ํ๋ค๊ฐ ๋ค์ ์ญ์ง๋ ฌํ๋ฅผ ์ํํ๋ฉด ์๋ก ๋ค๋ฅธ ๊ฐ์ฒด๊ฐ ๋จ.
์ง๋ ฌํ๋ฅผ ์ํํด๋ ๋์ผํ ๊ฐ์ฒด๋ก ๋ณต์์ํค๋ ๋ฐฉ๋ฒ ์์?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์๋ฅผ ๋ค์ด์ Fruit apple = new Apple(); fruitList1.Add(apple); appleList.Add(apple); ๊ฐ์ ๊ตฌ๋ฌธ์ผ๋ก ๋ฆฌ์คํธ์ ์ฌ๊ณผ๋ฅผ ๋ด์๋๋ฐ ๋ ๋ฆฌ์คํธ๋ฅผ ๋ชจ๋ ํ์ผ์ ์ ์ฅํ๊ณ ์ถ์. ๊ทผ๋ฐ ํ์ผ๋ก ์ ์ฅํ๋ค๊ฐ ๋ณต์ํ๋ฉด ๋ฆฌ์คํธ์ ๋ด๊ฒจ์๋ ๊ฐ์ฒด๋ ์๋ก ๋ค๋ฅธ ๋ ํผ๋ฐ์ค๋ฅผ ๊ฐ์ง๊ฒ ๋์์ด. ์์ ํ ๊ฐ์ ๋ ํผ๋ฐ์ค๋ฅผ ๊ฐ์ง๊ฒ ํด์ผ๋จ
๊ทธ๋ฅ apple์ ์ญ์ง๋ ฌํํ๊ณ ๋ค์ ๋ฆฌ์คํธ ๋๊ตฐ๋ฐ์ ์ ๋ถ ๋ฃ์ด์ฃผ๋๊ฒ ๋ง๋๊ฑธ๊น? ๊ทธ๋ฌ๋ฉด?
๊ฐ์ ํฌ์ธํฐ์ ๊ฐ์ฒด๊ฐ ์ ์ชฝ ์ธ๋ฑ์ค์ ์ด๋ฏธ ์กด์ฌํ๋ค๋ฉด ๊ฐ์ฒด ์ ๋ณด ๋์ ์ฐธ์กฐ ์ ๋ณด (์ธ๋ฑ์ค) ๋ฅผ ์ ์ฅ. ์ญ์ง๋ ฌํ์์ ์ฐธ์กฐ ์ ๋ณด ๋ผ๋ฉด ํด๋น ์ธ๋ฑ์ค์ ๊ฐ์ฒด ํฌ์ธํฐ๋ฅผ ์ฝ์ .