1. ํ์ง๋ง ๊ทธ๊ฒ ๋ค๊ฐ ์๋๋๋ค.
ํด๋์ค์ ๋ ๊ฐ์ ๋ค๋ฅธ ๋ฉ์๋๋ฅผ ํธ์ถํ๋ ๋ฉ์๋๊ฐ Cow
์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค . printAll()
๊ทธ๋ฌ๋ฉด ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
์ํธ | ์ค๋ช |
---|---|
|
|
|
ํ๋ฉด ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
printAll()
ํด๋์ค ์ ๋ฉ์๋๊ฐ ๊ฐ์ฒด ์ ๋ํดCow
ํธ์ถ๋ ๋ ๋ฉ์๋ ์ ๋ฉ์๋ ๊ฐ ์๋ ํด๋์ค์ ๋ฉ์๋๊ฐ ์ฌ์ฉ๋๋ค๋ ์ ์ ์ ์ํ์ญ์์ค .Whale
printName
Whale
Cow
์ค์ํ ๊ฒ์ ๋ฉ์๋๊ฐ ์์ฑ๋ ํด๋์ค๊ฐ ์๋๋ผ ๋ฉ์๋๊ฐ ํธ์ถ๋๋ ๊ฐ์ฒด์ ์ ํ(ํด๋์ค)์ ๋๋ค.
๋น์ ์ ๋ฉ์๋๋ง ์์ ๋ฐ ์ฌ์ ์ํ ์ ์์ต๋๋ค. ์ ์ ๋ฉ์๋๋ ์์๋์ง ์์ผ๋ฏ๋ก ์ฌ์ ์ํ ์ ์์ต๋๋ค.
๋ค์์ Whale
์์ ๋ฐ ๋ฉ์๋ ์ฌ์ ์๋ฅผ ์ ์ฉํ ํ์ ํด๋์ค ๋ชจ์ต์
๋๋ค.
|
๋ค์์ Whale ์์ ๋ฐ ๋ฉ์๋ ์ฌ์ ์๋ฅผ ์ ์ฉํ ํ์ ํด๋์ค ๋ชจ์ต์
๋๋ค. ์ด์ ๋ฉ์๋์ ๋ํด ์์ง ๋ชปํฉ๋๋ค printName . |
2. ํ์ ์บ์คํ
์ฌ๊ธฐ์ ๋ ํฅ๋ฏธ๋ก์ด ์ ์ด ์์ต๋๋ค. ํด๋์ค๋ ๋ถ๋ชจ ํด๋์ค์ ๋ชจ๋ ๋ฉ์๋์ ๋ฐ์ดํฐ๋ฅผ ์์ํ๊ธฐ ๋๋ฌธ์ ์์ ํด๋์ค์ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ๋ ๋ถ๋ชจ ํด๋์ค (๋ฐ ๋ถ๋ชจ์ ๋ถ๋ชจ ๋ฑ )์ ์ ํ์ด ๋์ผํ ๋ณ์์ ์ ์ฅ(ํ ๋น)๋ ์ ์์ต๋๋ค. ์์
๊น์ง Object
). ์:
์ํธ | ์ค๋ช |
---|---|
|
ํ๋ฉด ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
|
ํ๋ฉด ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
|
ํ๋ฉด ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฉ์๋ ๋ ํด๋์ค toString() ์์ ์์๋ฉ๋๋ค.Object |
์ด๊ฒ์ ๋งค์ฐ ๊ท์คํ ์์ฑ์ ๋๋ค. ์กฐ๊ธ ํ์ ์ค์ ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๊ฒ ๋ ๊ฒ์ ๋๋ค.
3. ๊ฐ์ฒด์ ๋ํ ๋ฉ์๋ ํธ์ถ
๋ฉ์๋๊ฐ ๋ณ์์ ๋ํด ํธ์ถ๋๋ฉด ๋ฉ์๋๋ ์ค์ ๋ก ๊ฐ์ฒด์ ๋ํด ํธ์ถ๋ฉ๋๋ค. ์ด ๋ฉ์ปค๋์ฆ์ ๋์ ๋ฉ์๋ ๋์คํจ์น๋ผ๊ณ ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
์ํธ | ์ค๋ช |
---|---|
|
ํ๋ฉด ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
|
ํ๋ฉด ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
|
ํธ์ถ๋๋ ๋ฉ์๋ ์ ํน์ ๊ตฌํ printName()
( ์ ์๋ ๋ฉ์๋ Cow
๋๋ ํด๋์ค์ ์๋ ๋ฉ์๋ Whale
) ์ ๋ณ์์ ์ ํ์ด ์๋๋ผ ๋ณ์๊ฐ ์ฐธ์กฐํ๋ ๊ฐ์ฒด์ ์ ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
๋ณ์ ๋ ๊ฐ์ฒด Cow
์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ ์ฅ Whale
ํ๊ณ ํด๋์ค printName()
์ ์ ์๋ ๋ฉ์๋๊ฐ Whale
ํธ์ถ๋ฉ๋๋ค.
์ด๊ฒ์ ๊ทธ๋ค์ง ๋ช ๋ฐฑํ์ง ์์ต๋๋ค. ๊ธฐ๋ณธ ๊ท์น์ ๊ธฐ์ตํ์ญ์์ค.
๋ณ์์ ๋ํด ํธ์ถํ ์ ์๋ ๋ฉ์๋ ์งํฉ์ ๋ณ์ ์ ํ์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํธ์ถ๋๋ ํน์ ๋ฉ์๋ ๊ตฌํ์ ๋ณ์๊ฐ ์ฐธ์กฐํ๋ ๊ฐ์ฒด์ ์ ํ/ํด๋์ค์ ์ํด ๊ฒฐ์ ๋ฉ๋๋ค.
๋น์ ์ ์ด๊ฒ์ ํญ์ ์ ํ๊ฒ ๋ ๊ฒ์ด๋ฏ๋ก ์ด๊ฒ์ ๊ธฐ์ตํ๋ ๊ฒ์ด ๋น ๋ฅผ์๋ก ์ข์ต๋๋ค.
GO TO FULL VERSION