item 12 dodo4513 - JAVA-JIKIMI/EFFECTIVE-JAVA3 GitHub Wiki
- Object์ ๊ธฐ๋ณธ toString ๋ฉ์๋๊ฐ ์ฐ๋ฆฌ๊ฐ ์์ฑํ ํด๋์ค์ ์ ํฉํ ๋ฌธ์์ด์ ๋ฐํํ๋ ๊ฒฝ์ฐ๋ ๊ฑฐ์ ์๋ค. ์ด ๋ฉ์๋๋ PhoneNumber@adbbd์ฒ๋ผ ๋จ์ํ ํด๋์ค_์ด๋ฆ@16์ง์๋ก_ํ์ํ_ํด์์ฝ๋๋ฅผ ๋ฐํํ ๋ฟ์ด๋ค.
- toString์ ์ผ๋ฐ ๊ท์ฝ์ ๋ฐ๋ฅด๋ฉด
๊ฐ๊ฒฐํ๋ฉด์ ์ฌ๋์ด ์ฝ๊ธฐ ์ฌ์ด ํํ์ ์ ์ตํ ์ ๋ณด๋ฅผ ๋ฐํํด์ผ ํ๋ค. - toString์ ์ ๊ตฌํํ ํด๋์ค๋ ์ฌ์ฉํ๊ธฐ์ ํจ์ฌ ์ฆ๊ฒ๊ณ , ๊ทธ ํด๋์ค๋ฅผ ์ฌ์ฉํ ์์คํ ์ ๋๋ฒ๊น ํ๊ธฐ ์ฝ๋ค.
- ์ค์ ์์ toString์ ๊ทธ ๊ฐ์ฒด๊ฐ ๊ฐ์ง ์ฃผ์ ์ ๋ณด ๋ชจ๋๋ฅผ ๋ฐํํ๋ ๊ฒ ์ข๋ค.
๋ชจ๋ ๊ตฌ์ฒด ํด๋์ค์์ Object์ toString์ ์ฌ์ ์ํ์. ์์ ํด๋์ค์์ ์ด๋ฏธ ์๋ง๊ฒ ์ฌ์ ์ํ ๊ฒฝ์ฐ๋ ์์ธ๋ค. toString์ ์ฌ์ ์ํ ํด๋์ค๋ ์ฌ์ฉํ๊ธฐ๋ ์ฆ๊ฒ๊ณ ๊ทธ ํด๋์ค๋ฅผ ์ฌ์ฉํ ์์คํ ์ ๋๋ฒ๊น ํ๊ธฐ ์ฝ๊ฒ ํด์ค๋ค. toString์ ํด๋น ๊ฐ์ฒด์ ๊ดํ ๋ช ํํ๊ณ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ฝ๊ธฐ ์ข์ ํํ๋ก ๋ฐํํด์ผ ํ๋ค.