20. [C++] ํด๋์ค ์์๊ณผ ๋คํ์ฑ
1. ์ค๋ฒ๋ผ์ด๋ฉ (overriding) ๋ถ๋ชจ์ ๋ฉ์๋(๋ฉค๋ฒ ํจ์)๋ฅผ ์์ ํด๋์ค์๊ฒ ๋๊ฐ์ด ์์ฑํ๋ค. ๊ฐ์ ๋ฉ์๋๋ฅผ ๊ฐ์ฒด์ ๋ฐ๋ผ ์ฌ์ ์ ํ๋ค. (๋ชฉ์ - ํจ์ ์ฌ์ ์, ๋คํ์ฑ.) (์ค๋ฒ๋ก๋ฉ : ๊ฐ์ ์ด๋ฆ์ ํจ์๋ฅผ ์ธ์์ ๋ฐ๋ผ ์ฌ์ ์ ๋ชฉ์ - ํจ์ ์ฌ์ ์) ์ค๋ฒ๋ก๋ฉ ์ค๋ฒ๋ผ์ด๋ฉ ๋ฌธ ๋ฒ ํจ์ ๋ฌธ๋ฒ ํด๋์ค ๋ฌธ๋ฒ ํจ์ ๋ช
๊ฐ์์ผ ์ฌ์ ์ ๋ถ๋ชจ์ ๊ฒ๊ณผ ๊ฐ์์ผ ํ๋ค. ์ธ์ ํ์
๋ฌ๋ผ์ผ ์ฌ์ ์ ๋ถ๋ชจ์ ๊ฒ๊ณผ ๊ฐ์์ผ ํ๋ค. ์ธ์ ๊ฐ์ ๋ฌ๋ผ์ผ ์ฌ์ ์ ๋ถ๋ชจ์ ๊ฒ๊ณผ ๊ฐ์์ผ ํ๋ค. ๋ฐํ ํ์
์ฌ์ ์์ ์๋ฌด ์ฐ๊ด ์๋ค. ๋ถ๋ชจ์ ๊ฒ๊ณผ ๊ฐ์์ผ ํ๋ค. ๋ชฉ ์ ํจ์ ์ฌ์ ์์ ๋คํ์ฑ ๋ชฌ์คํฐ ํด๋์ค๋ฅผ ์ถ๊ฐํ์ฌ ๋ค์๊ณผ ๊ฐ์ ์์๊ด๊ณ๋ฅผ ๊ตฌ์ฑํ์๋ค. ์ค๋ฒ๋ผ์ด๋ฉ์ ํตํด์ ๊ฐ ๊ฐ์ฒด๋ณ๋ก ๊ฐ์ ์ด๋ฆ์ ํจ์๊ฐ ์ฌ์ ์ ๋๋ค. (ํด๋์ค์ ๋คํ์ฑ : ๊ฐ๊ธฐ ๋ค๋ฅธ ..
2019.06.12