๊ฐ์ฒด(object)
์ ์ฐํํ๋ ค๋ ๊ถ๊ทน์ ์ธ ๋ชฉํ
ex. ํธ๋ํฐ
์ธ์คํด์ค(instance)
ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ์ ์์ฑ๋ ๊ฐ์ฒด
ex. ๋ง๋ค์ด์ง ํ๋์ ํธ๋ํฐ
ํด๋์ค(class)
java๋ฅผ ์ฌ์ฉํด ๊ฐ์ฒด๋ฅผ ํํํ ๊ฒ
ex. ํธ๋ํฐ์ ์ค๊ณ๋
ex) ๋ง์ฝ, ๋ด๊ฐ ํธ๋ํฐ์ ๋ง๋ค๋ ค๊ณ ํ๋ค๋ฉด, ํธ๋ํฐ์ ํ๋์ ๊ฐ์ฒด๊ฐ ๋๊ณ , ์ด ํธ๋ํฐ์ ๋ง๋ค๊ธฐ ์ํด ํด๋์ค๋ผ๋ ํธ๋ํฐ์ ์ค๊ณ๋๋ฅผ ์์ฑํ์ฌ, ์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ง๋ค์ด๋ธ ๊ฐ๊ฐ์ ํธ๋ํฐ์ ์ธ์คํด์ค๊ฐ ๋๋ค.
์ค๋ฒ๋ผ์ด๋ฉ(overrideing)
์์๋ฐ์ ๋ฉ์๋์ ๋ด์ฉ์ ์ฌ์ ์ ํ๋ ๊ฒ
์ค๋ฒ๋ก๋ฉ(overloading)
๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ๋งค๊ฐ๋ณ์ ๊ตฌ์ฑ๋ง ๋ค๋ฅด๊ฒ ํด์ ์ ์ธํ๋ ๊ฒ
* ๋ฉ์๋์ ๋ด์ฉ์ด ๋ค๋ฅด๋ค => ์ค๋ฒ๋ผ์ด๋ฉ
* ๋งค๊ฐ๋ณ์๋ง ๋ค๋ฅด๋ค => ์ค๋ฒ๋ก๋ฉ
* ๋ณธ๋ฌธ์ ๋ด์ฉ์ [์ฒ์ ํด๋ณด๋ ์๋ฐํ๋ก๊ทธ๋๋ฐ-์ค์ ์] ์ฑ ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑํ์์ต๋๋ค.
'PROGRAMING > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค java ์ปดํ์ผ ์๋ฌํด๊ฒฐ - ํด๋์ค๋ช (0) | 2019.11.11 |
---|---|
java.math.BigDecimal ์ฌ์ฉ๋ฒ (1) | 2019.11.10 |