"์๋ , ์๋ฏธ๊ณ !"
"์๋ , ์๋ฆฌ!"
"์ค๋์ Java์ ํด๋์ค์ ๋ํด ๋ง์ ๊ฒ์ ์๋ ค๋๋ฆฌ๋ ค๊ณ ํฉ๋๋ค."
" ์ค๋ช ๋ฒํธ 1 . ๋น์ ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ๋ฌผ์ง ์ธ๊ณ์ ๋ชจ๋ ๊ฒ์ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์์์๋ ๋ค์ํ ์ ํ์ด ์์ต๋๋ค: ์์, ์ฐ์, ์ฒ , ์ฐ๋ผ๋โฆ ์ด๋ฌํ ์์์ ์กฐํฉ์ ๋ค๋ฅธ ๋ถ์, ๋ฌผ์ง ๋ฐ ์ฌ๋ฌผ."
"์ด ์์๋ ์ ์์ ์์ฑ์์ ์ค์ฑ์๋ก ๊ตฌ์ฑ๋ ํต๊ณผ ๊ฐ์ ์ผ๋ถ ๋ด๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค."
"๋ค, ์ ๋ ์์์ ๊ตฌ์กฐ์ ๋ํด ์กฐ๊ธ ์๊ณ ์์ต๋๋ค. ๊ฒฐ๊ตญ ์ ๋ ๋ก๋ด์ ๋๋ค!"
"Java์ ์ธ๊ณ๋ ๋น์ทํ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ค์ํ ์ ํ์ ๊ฐ์ฒด(ํด๋์ค)๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ค๋ฅธ ํด๋์ค๋ ์ฐจ๋ก๋ก ๋ค๋ฅธ ๋ด๋ถ ๊ตฌ์กฐ(๋ณ์ ๋ฐ ๋ฉ์๋)๋ฅผ ํฌํจํฉ๋๋ค."
"ํ๋ก๊ทธ๋จ ์ ์ฒด๋ฅผ ๋ณด๋ฉด ๊ตฌ์ฑ ์์๋ ๊ฐ์ฒด์ ๋๋ค. ํด๋์ค๋ ๋ธ๋ก์ ์ ํ์ ๋๋ค. ์ฆ, ๋ค๋ฅธ ์ ํ์ ๋ธ๋ก์ ๋ค๋ฅธ ํด๋์ค์ ๊ฐ์ฒด์ ๋๋ค. "
"์ดํดํ ๊ฒ ๊ฐ์์."
" ์ค๋ช 2๋ฒ . ์ ๊ฐ์ฒด ์ ํ์ด ํ์ํ ๋ ์ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ๋ด๋ถ ๊ฐ์ฒด๊ฐ ์๋ํ๋ ๋ฐฉ์์ ์ ์ํฉ๋๋ค. "
"์กฐ๊ธ ๋๋ฌด ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฆฌ๋ค์. ๋ถ๋ช ํ ๊ฒ ๊ฐ์ง๋ง ๊ตฌ์ฒด์ ์ผ๋ก ๋ง์ํ์ง ์์ผ์ จ์ต๋๋ค."
"๋ด๋ถ ๊ตฌ์กฐ ์ธก๋ฉด์์ ํด๋์ค๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ํํ๋ ๋ฉ์๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ๋ฉ์๋์์ ์ฌ์ฉํ๋ ๋ณ์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. "
"๊ทธ๋ฌ๋ฉด ํด๋์ค๊ฐ ๋ฉ์๋ ์งํฉ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ด ๋ ๊ฐ๋จํ ๊น์?"
"๊ฑฐ์. ๋ ์ ํํ ๋งํ๋ฉด ํด๋์ค๋ ์๋ก ๋ค๋ฅธ ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํด ์ด๋ฌํ ๋ฉ์๋์์ ์ฌ์ฉ๋๋ ๊ด๋ จ ๋ฉ์๋ ๋ฐ ๊ณต์ ๋ณ์์ ๊ทธ๋ฃน์ ๋๋ค."
"๊ทธ๋ ๊ตฐ์. ์๋ก์ด ํด๋์ค๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋จผ์ ์ด ๋ฉ์๋๋ค์ ์์ฑํด์ผ ํฉ๋๋ค..."
"์. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ํ ์๋ก ๋ค๋ฅธ ๋ฉ์๋๊ฐ ๊ณต์ ํ ๋ณ์๋ฅผ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ณ์๋ฅผ ๋ฉ์๋์์ ๊บผ๋ด ํด๋์ค์ ๋ฃ์ต๋๋ค. ์ฆ, ๋ก์ปฌ ๋ณ์๋ฅผ ๋ฉค๋ฒ(์ธ์คํด์ค) ๋ณ์๋ก ๋ฐ๊ฟ๋๋ค."
"๊ธฐ๋ณธ์ ์ผ๋ก ํด๋์ค๋ ๋ค์๊ณผ ๊ฐ์ด ์์ฑ๋ฉ๋๋ค.
1. ํ๋ก๊ทธ๋๋จธ๋ ํ์ํ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
2. ํ๋ก๊ทธ๋๋จธ๋ ์ํํ ์์ ์ ๋ฐ๋ผ ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ๋ค๋ฅธ ์ ํ์ผ๋ก ๋๋๋๋ค.
3. ํ๋ก๊ทธ๋๋จธ๋ ๊ฐ ์ ํ์ ๋ํด ๋ณ๋์ ํด๋์ค๋ฅผ ์์ฑํฉ๋๋ค.
4. ํด๋์ค์์ ํ์ํ ๋ฉ์๋์ ๋ณ์๋ฅผ ์ ์ธํฉ๋๋ค.
5. ๊ฐ ๋ฉ์๋์์ ์ํ๋ ์์ ์ ์ํํ๋๋ก ํ๋ ๋ช ๋ น์ ์์ฑํฉ๋๋ค.
6. ์์ ์ด ์ค๋น๋์์ต๋๋ค. ์ด์ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค."
"๋ฉ์ง๋ค! ์ ๋ง ํฅ๋ฏธ๋ก์ด ํจํด์ด๊ตฐ! ๊ธฐ์ตํด๋ฌ์ผ๊ฒ ์ด."
"๊ธฐ์ตํด ๋์ธ์. ๋์์ด ๋ ๊ฒ๋๋ค. ํ๋ก๊ทธ๋จ์ ๊ฐ์ฒด๋ก ๋๋์ด์ผ ํ๋ค๋ ํ๋ก๊ทธ๋๋ฐ ์ฒ ํ์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ( OOP ) ์ด๋ผ๊ณ ํฉ๋๋ค ."
"Java๋ OOP ์ธ์ด์ ์ ํ์ ์ธ ์์ ๋๋ค. Java์์๋ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด์ ๋๋ค."
"Java ๊ณต๋ถ๋ ๋ ๊ฐ์ง ํฐ ์์ ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์์ ์ ํด๋์ค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ๊ณผ ๋ค๋ฅธ ์ฌ๋์ ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ๋๋ค . ์ค๋์ ์ด ์ค ๊ฐ์ฅ ๊ฐ๋จํ ๊ฒ๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ํด๋์ค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฌผ๋ก , ์ด๋ฌํ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ. ๊ฐ์ฒด๋ ์ข ์ข ํด๋์ค์ '์ธ์คํด์ค'๋ผ๊ณ ๋ ํฉ๋๋ค. ๋์์ด์ด๋ฉฐ ๋ ํํ์ด ๋ชจ๋ ๋ง์ต๋๋ค."
"์์์ด์."
"์์ฝํ๋ฉด ํด๋์ค๋ ๋ฏธ๋ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ์ผ๋ถ ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌด์ธ๊ฐ๋ฅผ ์ํํ๋ ํจ์์ ๋๋ค. ํด๋์ค๋ ๊ฐ์ฒด๋ผ๊ณ ๋ ํ๋ ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. "
"๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ค๋ฉด new class_name()
์ฝ๋์ ' '๋ฅผ ์์ฑํ์ญ์์ค. ๋ค์์ ๋ช ๊ฐ์ง ์์
๋๋ค."
์ |
---|
|
|
|
"๊ฐ์ฒด์๋ ๋ ๊ฐ์ง ํฅ๋ฏธ๋ก์ด ์์ฑ์ด ์์ต๋๋ค."
" ๋จผ์ . ๊ฐ ๊ฐ์ฒด๋ ์ธ์คํด์ค ๋ณ์์ ์์ฒด ๋ณต์ฌ๋ณธ์ ์ ์ฅํฉ๋๋ค. ์ฆ, ์ธ์คํด์ค ๋ณ์ x ๋ฐ y๊ฐ ํด๋์ค์์ ์ ์ธ๋๊ณ ํด๋น ํด๋์ค์ 10๊ฐ ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๊ฒฝ์ฐ ๊ฐ ๊ฐ์ฒด๋ ์์ฒด ๋ณ์๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค . ๊ฐ์ฒด๋ ๋ค๋ฅธ ๊ฐ์ฒด์ ๋ณ์์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. "
" ๋์งธ . ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ๋ค๋ฅธ ์ธ์๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค. ์ด ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ ์์ ์ด๋ฆ ์ง์ ๊ณผ ์ฝ๊ฐ ๋น์ทํฉ๋๋ค. ๋ง์ ํด๋์ค์๋ ํด๋์ค์ ์ธ์คํด์ค(๊ฐ์ฒด)๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ด๋ฌํ ์ธ์๊ฐ ํ์ํฉ๋๋ค. "
"์๊ฒ ์ต๋๋ค. ์ธ์คํด์ค ๋ณ์์ ๋ํด ๋ญ๋ผ๊ณ ํ์ จ์ต๋๊น?"
"๊ฐ ๊ฐ์ฒด์๋ ์์ฒด ๋ฐ์ดํฐ๊ฐ ์์ต๋๋ค. ์ธ์คํด์ค ๋ณ์์ ๋๋ค."
์๋ฐ ์ฝ๋ | ํ๋ฉด ์ถ๋ ฅ: |
---|---|
|
์ค์ค์นด ์ค๋จธ์ง |
GO TO FULL VERSION