์ธํฐํ์ด์ค์ ํด๋์ค - OOP(Java)์ Habrรฉ ์ธํฐํ์ด์ค์ ๋ํ ๊ฐ๋จํ ๊ฒํ ? โ ์คํ์ ์์ง ๋ช
ํํ์ง ์์ต๋๋ค. ์ธํฐํ์ด์ค๋ ํด๋์ค์ ๋ํ ์ถ๊ฐ ๋ฉ์๋๋ฅผ ์ค๋ช
ํ๋ ํด๋์ค์ด๊ธฐ๋ ํฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ด๊ธฐ ํด๋์ค์ ๋ฉ์๋๋ ๋จ์ํ ๋ณด์ด์ง ์๋ ๊ฑธ๊น์, ์๋๋ฉด ์ฌ์ฉํ ์ ์๋ ๊ฑธ๊น์? ์๋๋ฉด ์ฌ์ ์ํด์ผ ํฉ๋๊น? ๊ทธ๋ฆฌ๊ณ ์ธํฐํ์ด์ค๊ฐ ํด๋์ค๊ฐ ์๋ ๊ฒฝ์ฐ, ์ด๋ ๋จ์ํ ์ด๋ค ํด๋์ค์ ์ฌ์ฉ๋๋์ง ์ ์ํ๊ธฐ๋ง ํ๋ฉด ๋ชจ๋ ํด๋์ค์์ ์ฌ์ฉํ ์ ์๋ ํ๋์ ์ด๋ฆ์ผ๋ก ํตํฉ๋ ๋ฉ์๋ ๋ชฉ๋ก์ผ ๋ฟ์
๋๋ค. ์๋๋ฉด ํน์ ํด๋์ค์ ์ ์ฉ๋๋ ๋ฉ์๋ ๊ทธ๋ฃน์ธ๊ฐ์? ๊ทธ๋ ๋ค๋ฉด ํ๋ก๊ทธ๋จ์์ ํน์ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ์ง ํด๋์ค ๋ณ์๋ ํด๋์ค ๋ฉ์๋์ ์ธํฐํ์ด์ค ๋ฉ์๋๋ฅผ ๋ชจ๋ ์ฌ์ฉํ ์ ์์ต๋๊น? ์๋๋ฉด ๊ทธ๋ฅ ์ธํฐํ์ด์ค ๋ฉ์๋์ธ๊ฐ์? ์ค๋ช
๋ ๋ถ์ธ ์ด๋ ๋ฐฉ๋ฒ์ด ์๋ ์ฌ๋ ํด๋์ค๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ค์ํ ์ ํ์ ์์ง์์ ๊ฐ์ง "๋ค๋ฆฌ", "๋ฐํด" ๋ฐฉ๋ฒ ์ธํธ๋ฅผ ์ ์ฉํ ์ ์์ต๋๊น? ์ด ๊ฒฝ์ฐ, person ํด๋์ค์ ๋ถ์ธ ๋ฉ์๋๊ฐ "๋ค๋ฆฌ" ๋๋ "๋ฐํด" ์ธํฐํ์ด์ค๋ฅผ ํตํด ํ์๋ฉ๋๊น? ์๋๋ฉด ๋ณ์์ ๋ํด ์ ์ํ๋ ๋ค๋ฅธ ํด๋์ค๊ฐ ๋ ๊น์?
ะงะตะปะพะฒะตะบ ะกัะผ = ะฝะพะฒัะน ะงะตะปะพะฒะตะบะกะะพะณะฐะผะธ
๊ทธ๋ฐ ๋ค์ ์ค๋ช
๋ ํด๋์ค๊ฐ ์์ด์ผ ํฉ๋๊น ะงะตะปะพะฒะตะบะกะะพะณะฐะผะธ
? ์๋๋ฉด ๋จ์ง ์ผ๋ จ์ ๋ฐฉ๋ฒ์
๋๊น?
GO TO FULL VERSION