[Java] ๋คํ์ฑ(polymorphism)
๐ ๋คํ์ฑ์ด๋? ์์๊ณผ ํจ๊ป ๊ฐ์ฒด์งํฅ ๊ฐ๋
์ ์ค์ํ ํน์ง ์ค ํ๋์ธ ๋คํ์ฑ์ ์์๊ณผ ๊น์ ๊ด๊ณ๊ฐ ์๋ ๊ฒ์ด์์. ๊ฐ์ฒด์งํฅ ๊ฐ๋
์์ ๋คํ์ฑ์ด๋ '์ฌ๋ฌ ๊ฐ์ง ํํ๋ฅผ ๊ฐ์ง ์ ์๋ ๋ฅ๋ ฅ'์ ์๋ฏธํ๊ณ , ์๋ฐ์์๋ ํ ์๋ฃํ ํ์
์ ์ฐธ์กฐ ๋ณ์๋ก ์ฌ๋ฌ ํ์
์ ๊ฐ์ฒด๋ฅผ ์ฐธ๊ณ ํ ์ ์๋๋ก ํจ์ผ๋ก ๋คํ์ฑ์ ํฌ๋ก๊ทธ๋จ์ ์ผ๋ก ๊ตฌํํ ๊ฒ์ด์์. ์ฆ, ์กฐ์ Class ์๋ฃํ ํ์
์ ์ฐธ์กฐ ๋ณ์๋ก ์์ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ ์ ์๋๋ก ํ์๋ค์ธ ๊ฒ์ด์์. Tv Class์ CaptionTv Class๊ฐ ์ด์ ๊ฐ์ด ์ ์๋์ด ์๋ค๊ณ ํ ๋, ๋ Class ๊ฐ์ ๊ด๊ณ ๊ทธ๋ฆผ์ ์๋์ ๊ฐ์ ๊ฒ์ด์์. Tv Class์ CaptionTv Class๋ ์๋ก ์์ ๊ด๊ณ์ ์๊ณ , ์ด ๋ Class์ ์ธ์คํด์ค๋ฅผ ์์ฑํ๊ณ , ์ฌ์ฉํ๊ธฐ ์ํด์๋ ์๋์ ..
2021.09.18