์๋ฐ ์ธ์ด๋ฅผ ์ด๋ฃจ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ํด๋์ค๋ค์ ๋ณด๊ดํ๋ ํจํค์ง
Object: ๋ชจ๋ ์๋ฐ ๊ฐ์ฒด์ ๋ถ๋ชจ ํด๋์คString: ๋ฌธ์์ดInteger, Long, Double: ๋ํผ ํ์
, ๊ธฐ๋ณธํ ๋ฐ์ดํฐ ํ์
์ ๊ฐ์ฒด๋ก ๋ง๋ ๊ฒClass: ํด๋์ค ๋ฉํ ์ ๋ณดSystem: ์์คํ
๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ณธ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตโ import ์๋ต ๊ฐ๋ฅ : java.lang ํจํค์ง๋ ๋ชจ๋ ์๋ฐ ์ ํ๋ฆฌ์ผ์ด์
์ ์๋์ผ๋ก ์ํฌํธ(import)๋๋ค. ๋ฐ๋ผ์ ์ํฌํธ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ง ์์๋ ๋๋ค.
์๋ฐ์์ ๋ชจ๋ ํด๋์ค์ ์ต์์ ๋ถ๋ชจ ํด๋์ค๋ ํญ์ Object ํด๋์ค์ด๋ค.
Object ํด๋์ค๊ฐ ์ต์์ ๋ถ๋ชจ ํด๋์ค์ธ ์ด์ Object ํด๋์ค๋ฅผ ์์๋ฐ๋ ์ด์ )Object ๋ ๋ชจ๋ ๊ฐ์ฒด์ ํ์ํ ๊ณตํต ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. Object๋ ์ต์์ ๋ถ๋ชจ ํด๋์ค์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฐ์ฒด๋ ๊ณตํต ๊ธฐ๋ฅ์ ํธ๋ฆฌํ๊ฒ ์ ๊ณต(์์)๋ฐ์ ์ ์๋ค.
toString(): ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ์ ๊ณต equals(): ๊ฐ์ฒด์ ๊ฐ์์ ๋น๊ต getClass(): ๊ฐ์ฒด์ ํด๋์ค ์ ๋ณด๋ฅผ ์ ๊ณตclone(): ๊ฐ์ฒด๋ฅผ ๋ณต์ฌํ ๋ ์ฌ์ฉhashCode()notify() , notifyAll() , wait(): ๋ฉํฐ์ฐ๋ ๋์ฉ ๋ฉ์๋Object ๋ ๋ชจ๋ ํด๋์ค์ ๋ถ๋ชจ ํด๋์ค์ด๋ค. ๋ฐ๋ผ์ Object๋ ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ ์ ์๋ค
์ด๋ค ๊ฐ์ฒด๋ ์ง ์ธ์๋ก ์ ๋ฌํ ์ ์๋ค.
๋คํ์ฑ์ ์ ๋๋ก ํ์ฉํ๋ ค๋ฉด ๋คํ์ ์ฐธ์กฐ + ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ์ ํจ๊ป ์ฌ์ฉํด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฉด์์ Object๋ฅผ ์ฌ์ฉํ ๋คํ์ฑ์๋ ํ๊ณ๊ฐ ์๋ค.
Object๋ ์ต์์ ๋ถ๋ชจ ํด๋์ค ์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๊ฐ์ฒด๋ Object์ ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
์์ Object ๋ฉ์๋๋ IDE ์์ ์๋ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ ์์ฑ์ ์ ๊ณตํ๋ค.
๐ญ ์ค๋๋ก ์ฌ์ ์บ ํ 5์ฃผ์ฐจ๊ฐ ๋ง๋ฌด๋ฆฌ๋์๋ค. ์ด์ ๋ค์์ฃผ๋ถํฐ๋ ๋ณธ ์บ ํ์ ๋ค์ด๊ฐ๊ฒ ๋๋ค. ์์ง ๊ฑฑ์ ๋๋ ๋ง์์ด ์์์ง๋ง ์ด ๊ณผ์ ์ ๊ฑฐ์ณ ์ฑ์ฅํ ๋๋ฅผ ๊ธฐ๋ํ๋ฉฐ ํ์ดํ !