Supertype์ ๋ฌผ๋ฆฌํ๊ณผ ๋ ผ๋ฆฌ์ ์์๋ฅผ ๊ฒฐํฉํ ํฅ๋ฏธ๋ก์ด ํผ์ฆ ๊ฒ์์ ๋๋ค. ๊ฒ์์์๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ๋ฌธ์์ ๊ธฐํ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์ ํด๊ฒฐํด์ผ ํฉ๋๋ค. ์ ์ ์ ๋ฅ๋ ฅ๊ณผ ์ง๊ด์ ๊ฒฐํฉํ์ฌ ๋ ๋ฒจ์ ์์ฑํ๊ณ , ๋๋ผ์ด ๋์์ธ์ ๋ง๋ค๊ณ , ๋นํ์ค ์๋ฃจ์ ์ ์ฐพ์ ์ ์์ต๋๋ค. Supertype์ ๋จ์ํ ๊ฒ์์ด ์๋๋ผ ๋ ผ๋ฆฌ์ ์ฌ๊ณ , ์ฐฝ์๋ ฅ, ํน์ดํ ์ํฉ์์ ํด๊ฒฐ์ฑ ์ ์ฐพ๋ ๋ฅ๋ ฅ์ ํค์ฐ๋ ๋ฐ ๋์์ด ๋๋ ์ง์ ๋ชจํ์ ๋๋ค.
1. **๊ฒ์์ ๋ชฉํ:** ๋น์ ์ ์๋ฌด๋ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ ๋ฒจ์ ๊ฐ์ฒด๋ฅผ ๋ฐฐ์ดํ๋ ๊ฒ์ ๋๋ค. ๋ชฉํ๋ ๋ค๋ฅผ ์ ์์ต๋๋ค. ์ถ๊ตฌ๋ก ์ด๋ํ์ฌ ๋ชจ๋ ํญ๋ชฉ ๋ฑ์ ์์งํ๋ ๊ฒ์ ๋๋ค. 2. **๋ฌผ๋ฆฌํ ํ์ฉ:** ๋ฌผ๋ฆฌํ ์ง์์ ํ์ฉํ์ฌ ๋ฌผ์ฒด๊ฐ ์๋ก ์ด๋ป๊ฒ ์ํธ ์์ฉํ ์ง ์์ธกํ์ธ์. ์ค๋ ฅ, ํ์ฑ, ๊ด์ฑ์ ๋ชจ๋ ๋ฌธ์ ํด๊ฒฐ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. 3. **์คํ:** ๋ค์ํ ์ต์ ๊ณผ ๊ฐ์ฒด ์กฐํฉ์ ์๋ํ๋ ๊ฒ์ ๋๋ ค์ํ์ง ๋ง์ธ์. ๋๋ก๋ ๋นํ์ค ์ ๊ทผ ๋ฐฉ์์ด ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ์๋ฃจ์ ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. 4. **์ฐฝ์์ ์ผ๋ก ์๊ฐํ์ธ์:** ์ํผํ์ ์ ์ฐฝ์์ ์ฌ๊ณ ์ ๋นํ์ค์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ฅ๋ คํฉ๋๋ค. ๋๋ก๋ ๊ฐ์ฅ ์ซ์ดํ๋ ๊ธ์์กฐ์ฐจ๋ ๋ ํนํ ๋์์ธ์ ๋ง๋๋ ๋ฐ ์ฃผ์ ๋๋งน์๊ฐ ๋ ์ ์์ต๋๋ค. 5. **๋ชจ๋ ๋ ๋ฒจ ์๋ฃ:** ๋ชจ๋ ์ด๋ ค์์ ๊ทน๋ณตํ๊ณ ๋ชจ๋ ๋ณด๋์ค๋ฅผ ๋ชจ์ ๊ฒฐ์น์ ์ ๋๋ฌํ์ธ์. ๊ฐ๊ฐ์ ์๋ก์ด ๋ ๋ฒจ์ ๊ณ ๋์ ์ง์ ๋ฅ๋ ฅ์ ์๊ตฌํ๋ ์๋ก์ด ๊ณผ์ ์ ๋์ ๊ณผ์ ๋ฅผ ์ ๊ณตํฉ๋๋ค.