์ ๊ทผ์ง์ ์1 [C++] 16-1. ์์(Inheritance)๊ณผ ๊ฐ์ ํจ์(Virtual Function) ์ด๋ฒ ํฌ์คํ ๋ถํฐ๋ ๊ฒฝ์ด์ฒด๋ก ๊ธ์ ์ฐ๊ฒ ์๋๋ค. ์ฌํ๊น์ง ํ์ด์ฒด๋ก ํฌ์คํ ํ๋๋ฐ, ๋ฑ๋ฑํ ๋๋์ด ๋ค์ด์ ์ง๊ธ๋ถํฐ๋ ์ข ๋ ์น์ ํ๊ฒ ์์ธํ๊ฒ ์ค๋ช ํ๋ ค๊ณ ๊ฒฝ์ด์ฒด๋ฅผ ์ฌ์ฉํ๊ฒ ์ต๋๋ค! ์์(Inheritance) ๊ฐ์ฒด ์งํฅ์ 4๋ ์์น(์บก์ํ, ์ถ์ํ, ์์, ๋คํ์ฑ) ์ค ์์ ๊ทธ๋ฆฌ๊ณ ๋คํ์ฑ์ ๋ค๋ค๋ณด๋ ค๊ณ ํฉ๋๋ค. ์์์ ๊ฐ์ฒด์งํฅ์ ๊ฝ์ด์ ํต์ฌ์ด๋ผ๊ณ ๋ ํ ์ ์์ต๋๋ค. ํด๋์ค ์์ฒด๋ง์ผ๋ก๋ ๊ฐ์ฒด๋ผ๋ฆฌ์ ๊ด๊ณ๋ฅผ ํํํ๋ค๋ฉด, ์์์ ํตํ ๋คํ์ฑ์ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ๋์ฑ ํ์ฑํ๊ณ ์ฝ๊ฒ ํํํ ์ ์๋๋ก ํ์ฃ . ์์์ ํตํด ๊ธฐ์กด์ ์ ์๋ ํด๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ํด๋์ค๋ฅผ ์ ์ํ ์ ์์ผ๋ฉฐ, ๊ณตํต๋ ๊ฒ์ ๊ณต์ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์์์ ํด๋์ค ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ์ฌ ์ฝ๋ ์ฌ์ฌ์ฉ๊ณผ ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋.. 2023. 6. 23. ์ด์ 1 ๋ค์