polymorphism
-
์ถ์ํ์ ๋คํ์ฑSwift 2023. 12. 11. 19:35
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐ ์ด๋ฒ ํฌ์คํ ์์๋ ์ถ์ํ์ ๋คํ์ฑ์ ๋ํด ์๊ธฐํด๋ณผ๊น ํฉ๋๋ค ๐๐ป ๋ค๋ค ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ, ์ฆ OOP๋ผ๊ณ ๋ถ๋ฆฌ๋๊ฒ์ ๋ํด ํน์ง์ ์๊ณ ์์๊ฑฐ์์. ์ถ์ํ, ๋คํ์ฑ, ์บก์ํ, ์์ ๊ทธ ์ค์์ ํด๋น ํฌ์คํ ์์๋ ์ถ์ํ์ ๋คํ์ฑ์ด๋ผ๋๊ฒ์ ๋ํด ํ๋ฒ ์ ๋ฆฌํ๊ณ ๋์ด๊ฐ๋ณด๊ฒ ์ต๋๋ค. ์ฒ์ ๊ฐ์ฒด ์งํฅ์ด๋ผ๋ ๊ฐ๋ ์ ์ ํ์ค ๋ ์๊ทผํ ๋ง์ด ํท๊ฐ๋ คํ์๋ ํฌ์ธํธ์ธ๊ฒ ๊ฐ์์ ์ต๋ํ ์ฝ๊ฒ ํ์ด๋ณด๋ฉด์ ์ ๋ฌ ํด๋ณด๊ณ ์ถ์ด์ ์ด๋ ๊ฒ ํฌ์คํ ์ ์ฐ๊ฒ ๋์์ต๋๋คใ ใ ํน์ OOP์ ๋ํด ๋ฌด์์ธ์ง ์ฒ์ ๋ค์ด๋ณด์ ๋ค๋ฉด ์ฐ์ ๋ค๋ฅธ ๋ฌธ์๋ค์ ๋จผ์ ์ฐธ๊ณ ํ๊ณ ์ค๋๊ฒ์ด ๋ ๋์์ด ๋ ๊ฒ ๊ฐ์์! (๋์ค์ ์ฌ์ ๊ฐ ์์ผ๋ฉด OOP๋ ํ๋ฒ ์ ๋ฆฌํด๋ณผ๊ป์ ๐) ๊ทธ๋ผ ์ถ์ํ์ ๋คํ์ฑ ์์๋ณผ๊น์? ์ถ์ํ Abstraction์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฐ์ฒด์งํฅ..