[์ดํํฐ๋ธ ์๋ฐ] Item12. toString์ ํญ์ ์ฌ์ ์ํ๋ผ.
item12. toString์ ํญ์ ์ฌ์ ์ํ๋ผ. Object์ ๊ธฐ๋ณธ toString ๋ฉ์๋๋ ๋ณดํต 'ํด๋์ค์ด๋ฆ@16์ง์๋ก ํ์ํ ํด์์ฝ๋' ๋ก ๋ฐํํ๋ค. ์ด ๊ธฐ๋ณธ ๋ฉ์๋๋ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ฉด์ ๊ทธ๋ฅ ์ค์ํ ์ ๋ณด๋ฅผ ๋๊ฒจ์ฃผ๋๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ฌ์ ์๋ฅผ ํ์ฌ ์ ์ตํ ์ ๋ณด๋ฅผ ๋๊ฒจ์ฃผ๋ ๊ฒ์ด ์ข๋ค. toString ์ผ๋ฐ ๊ท์ฝ์ ๋ฐ๋ฅด๋ฉด '๊ฐ๊ฒฐํ๋ฉด์ ์ฌ๋์ด ์ฝ๊ธฐ ์ฌ์ด ํํ์ ์ ์ตํ ์ ๋ณด'๋ฅผ ๋ฐํํด์ผ ํ๋ค'๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ '๋ชจ๋ ํ์ ํด๋์ค์์ ์ด ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ผ๊ณ ํ๋ค' toString์ ์ ๊ตฌํํ ํด๋์ค๋ ์ฌ์ฉํ๊ธฐ์๋ ํจ์ฌ ํธํ๊ณ ์ด ํด๋์ค๋ฅผ ์ฌ์ฉํ ์์คํ
์ ๋๋ฒ๊น
ํ๊ธฐ ์ฌ์์ง๋ค. toString ๋ฉ์๋๋ ๊ฐ์ฒด๋ฅผ println์ด๋ printf, ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์(+), assert ๊ตฌ๋ฌธ์ ๋๊ธธ ๋ , ํน์ ๋..
2023.01.31