1. ๊ณ ๋์ ์
ํฅ๋ฏธ๋ก์ด ๋๋ฌผํ์ ์ฌ์ค์ด ์์ต๋๋ค. ์๋ ์๋ฅผ ๋ค์ด ํ๋ง๋ณด๋ค ๊ณ ๋์ ํจ์ฌ ๋ ๊ฐ๊น์ต๋๋ค. ์์ ๊ณ ๋๋ ๋น๊ต์ ๊ฐ๊น์ด ์น์ฒ์ด๋ผ๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
์ด๋ด. OOP ์ ๋ ๋ค๋ฅธ ๋งค์ฐ ๊ฐ๋ ฅํ ๋๊ตฌ์ธ ๋คํ์ฑ ์ ๋ํด ์ด์ผ๊ธฐํด ๋ด ์๋ค . ๋ค ๊ฐ์ง ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
2. ์์์ ๋ง๋ณํต์น์ฝ์ด ์๋๋ค
Cow
๊ฒ์์ ์ํ ํด๋์ค๋ฅผ ์์ฑํ๋ค๊ณ ์์ํด ๋ณด์ญ์์ค . ๋ง์ ํ๋์ ๋ฉ์๋๊ฐ ์์ต๋๋ค. ์ด ํด๋์ค์ ๊ฐ์ฒด๋ ๊ฑท๊ธฐ, ๋จน๊ธฐ, ์ ์๊ธฐ ๋ฑ ๋ค์ํ ์ผ์ ํ ์ ์์ต๋๋ค. ์๋ ๋ํ ๊ฑธ์ ๋ ์ธ๋ฆฌ๋ ์ข
์ ๋ฌ๊ณ ์์ต๋๋ค. ๊ฐ์ฅ ์์ ์ธ๋ถ ์ฌํญ๊น์ง ํด๋์ค์ ๋ชจ๋ ๊ฒ์ ๊ตฌํํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ณ ๊ฐ์ด ์์ ๋ชจ๋ ์์ ์ด ๋ฐ๋ค์์ ์ผ์ด๋๊ณ ์ฃผ์ธ๊ณต์ด ๊ณ ๋์ธ ์๋ก์ด ๊ฒ์ ๋ ๋ฒจ์ ์ถ์ํ๊ณ ์ถ๋ค๊ณ ๋งํฉ๋๋ค.
๋น์ ์ Whale
์์
์ ์ค๊ณํ๊ธฐ ์์ํ๊ณ ๊ทธ๊ฒ์ด ์์
๊ณผ ์ฝ๊ฐ๋ง ๋ค๋ฅด๋ค๋ ๊ฒ์ ๊นจ๋ซ์ต๋๋ค Cow
. ๋ ํด๋์ค์ ๋
ผ๋ฆฌ๋ ๋งค์ฐ ์ ์ฌํ๋ฉฐ ์์์ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํฉ๋๋ค.
์ด Cow
ํด๋์ค๋ ๋ถ๋ชจ ํด๋์ค์ ์ญํ ์ ์ํํ๊ธฐ์ ์ด์์ ์
๋๋ค. ํ์ํ ๋ชจ๋ ๋ณ์์ ๋ฉ์๋๊ฐ ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ํด์ผ ํ ์ผ์ ๊ณ ๋์๊ฒ ํค์์น ์ ์๋ ๋ฅ๋ ฅ์ ๋ถ์ฌํ๋ ๊ฒ๋ฟ์
๋๋ค. ํ์ง๋ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ณ ๋๋ ๋ค๋ฆฌ, ๋ฟ, ์ข
์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ฒฐ๊ตญ ์ด ๊ธฐ๋ฅ์ Cow
ํด๋์ค ๋ด์์ ๊ตฌํ๋ฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฌด์์ ํ ์ ์์ต๋๊น?
3. ๋ฉ์๋ ์ฌ์ ์
๋ฉ์๋ ์ฌ์ ์๊ฐ ์ฐ๋ฆฌ๋ฅผ ๊ตฌํด์ค๋๋ค. ์ ํด๋์ค์์ ์ํ๋ ๋๋ก ์ํ๋์ง ์๋ ๋ฉ์๋๋ฅผ ์์ํ ๊ฒฝ์ฐ ํด๋น ๋ฉ์๋๋ฅผ ๋ค๋ฅธ ๋ฉ์๋๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
์ด๊ฒ์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด ์ง๋๊น? ์์ ํด๋์ค์์ ์ฌ์ ์ํ๋ ค๋ ๋ถ๋ชจ ํด๋์ค์ ๋ฉ์๋์ ๋์ผํ ๋ฉ์๋๋ฅผ ์ ์ธํฉ๋๋ค. ์ฌ๊ธฐ์ ์ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ ๋ค์ ๋๋ค. ๋ง์น ๋ถ๋ชจ ํด๋์ค์ ์ด์ ๋ฉ์๋๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ํธ | ์ค๋ช |
---|---|
|
|
|
์ด ์ฝ๋๋ ํ๋ฉด์ ๋ค์ ํ
์คํธ๋ฅผ ํ์ํฉ๋๋ค.
|
|
์ด ์ฝ๋๋ ํ๋ฉด์ ๋ค์์ ํ์ํฉ๋๋ค.
|
Cow
ํด๋์ค๋ฅผ ์์ํ๊ณ printName
๋ฉ์๋๋ฅผ ์ฌ์ ์ํ ํ Whale
ํด๋์ค์๋ ์ค์ ๋ก ๋ค์ ๋ฐ์ดํฐ์ ๋ฉ์๋๊ฐ ํฌํจ๋ฉ๋๋ค.
|
์ฐ๋ฆฌ๋ ์ค๋๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ชจ๋ฆ ๋๋ค. |