์๋ฐ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ(Method Overriding) ํ๋ ๋ฐฉ๋ฒ
๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ(Method Overriding) ๋ถ๋ชจํด๋์ค์ ๋ณ์๋ name, age, money์ด๊ณ , ์๋
ํด๋์ค์ ๋ณ์๋ ๋ถ๋ชจ์๊ฒ ์์๋ฐ์ ๋ณ์์ ์๋
ํด๋์ค์ ๋ณ์์ธ hobby๊ฐ ์๋ค. ๊ทธ๋ฐ๋ฐ, ์์ฑ์ ์์ฒด๋ฅผ ๋ง๋ค์ง ์๊ณ , ๋ถ๋ชจ์ ์์ฑ์๋ฅผ ์ด์ด๋ฐ์ ์ฐ๊ณ ์ถ๋ค. ๋ค์ ๋งํด์ c.printChild();๋ฅผ ์ฐ์ง ์๊ณ (์๋ก์ด ํจ์๋ฅผ ๋ง๋ค์ง ์๊ณ ), ๋ถ๋ชจ์ print ํจ์๋ฅผ ์ฐ๊ณ ์ถ๋ค. ์ด์ฒ๋ผ ์๋ก์ด ํจ์๋ฅผ ๋ง๋ค์ง ์์๋ ๋ถ๋ชจ์ ํจ์๋ฅผ ์์ฉํด์ ์ธ ์ ์๋ ๊ฒ์ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ์ด๋ผ๊ณ ํ๋ค. ๊ธฐ์กด์ ์๋ printChild ํจ์ ๋ถ๋ถ์ ์ง์ฐ๊ณ , ๋ถ๋ชจ์ childํจ์๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉ ํ ๊ฒ์ด๋ค. ์ค๋ฒ๋ผ์ด๋ฉ ํ ๋์๋ @Override๋ฅผ ๋ถ์ด๋ ์ด์ ๋, ๋ค๋ฅธ ์ฌ๋๊ณผ ํ์
ํ ๋ ์ค๋ฒ๋ผ์ด๋ฉํ๋ค๋ ๊ฒ์..