OOP์ ํต์ฌ ์์น์ ๋ํ ๊น์ ์ดํด๋ Java ์ธ์ด์ ๊ตฌ์กฐ๋ฅผ ๋ ์ ์ดํดํ๊ณ ์ข์ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด ๋ฆฌ์์ค ๋ชจ์์๋ ๋ช ๊ฐ์ง ์ ์ฉํ ๋์์ค๋ฟ๋ง ์๋๋ผ OOP ๊ธฐ๋ณธ ์ฌํญ์ ์๋ ค์ฃผ๋ ์ฌ๋ฌ ๊ธฐ์ฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์๋ฆฌ
Java๊ฐ ๋ค๋ฅธ ๋ฐฉ์์ด ์๋ ํ์ฌ์ ๋ฐฉ์์ผ๋ก ์ค๊ณ๋ ์ด์ ๊ฐ ๊ถ๊ธํ๋ค๋ฉด OOP์ ์์น์ธ ํ๋ก๊ทธ๋๋ฐ ์ด๋ก ์ ์ดํด๋ณผ ์ฐจ๋ก์ ๋๋ค. ์ด ์์ธํ ๊ฐ์์์๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด ๋ฌด์์ธ์ง, ์์, ์ถ์ํ, ์บก์ํ ๋ฐ ๋คํ์ฑ์ ๋ํด ์ค๋ช ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด๋ฌํ ์์น์ด Java์์ ๊ตฌํ๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
OOP์ ์๋ฆฌ
์ฌ๊ธฐ OOP์ ๋ํ ๋ ๋ค๋ฅธ ๊ตํ์ด ์์ต๋๋ค . ํด๋์ค์ ๊ฐ์ฒด๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๊ณ ๊ธฐ๋ณธ OOP ์์น์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ ์์ ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ํ ํ๋ก๊ทธ๋๋ฐ ์คํ์ผ์ OOP ๊ฐ๋ ๊ณผ ์ผ์น์ํค๊ธฐ ์ํด ํด์ผ ํ ์ผ์ ๋ํ ์ ์ฉํ ํ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
์๋ฐ ์บก์ํ
์ด ์งง์ ํ ์คํธ๋ ์บก์ํ์ ๋ํด ์์ธํ ์๋ ค์ค๋๋ค. Java์์ ์ ํ์ํ๊ฐ์? ์บก์ํ ๊ฐ๋ ์ด ์ฐ๋ฆฌ์๊ฒ ์ด๋ป๊ฒ ๋์์ด ๋ฉ๋๊น? ์บก์ํ ์์ด ์ฐ๋ฆฌ๋ ๋ฌด์์ ํ ๊ฒ์ด๋ฉฐ, ๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ์ ์ฝ๋๋ ์ด๋ป๊ฒ ์๊ฒผ์๊น์?
๋คํ์ฑ๊ณผ ์น๊ตฌ๋ค
๊ทธ๋ฆฌ๊ณ ์ด ๋ฌธ์๋ ๋คํ์ฑ์ ๊ดํ ๊ฒ์ ๋๋ค . ์ด OOP ์์น์ ๋ ๊น์ด ์ดํดํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ ์ ๋คํ์ฑ์ด ๋์ ๋คํ์ฑ๊ณผ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ์๋ฃ์๋ ์๋ก์ด ์ ๋ณด๊ฐ ๋ง์ด ์์ผ๋ฏ๋ก ๊ฑด๋๋ฐ์ง ๋ง์ธ์!
GO TO FULL VERSION