[์๋ฐ(JAVA) ๊ฐ๋
]- ๊ฐ์ฒด / ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง
์๋ฐ๋ ๋ํ์ ์ธ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ (OOP: Object Oriented Programming)์ธ์ด์ด๋ค. ์ฌ๊ธฐ์, ๊ฐ์ฒด๋ ๋ฌด์์ผ๊น? ๊ฐ์ฒด(Object)๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๊ฑฐ๋ ์ถ์์ ์ผ๋ก ์๊ฐํ ์ ์๋ ๊ฒ ์ค์์ ์์ ๊ณผ ๋ค๋ฅธ ๊ฒ์ ์๋ณ๊ฐ๋ฅํ ๊ฒ์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๋ ์ฌ๋, ์ฑ
, ์๋์ฐจ, ์ปดํจํฐ ๋ฑ ๊ณผ ์ถ์์ ์ธ ํ๊ณผ, ๊ฐ์, ์ฃผ๋ฌธ ๋ฑ์ด ๋ชจ๋ ๊ฐ์ฒด๊ฐ ๋ ์ ์๋ค. ๊ฐ์ฒด๋ ํฌ๊ฒ ์์ฑ ๊ณผ ๋์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ฌ๋๊ณผ ์๋์ฐจ๋ฅผ ์๋ฅผ ๋ค์ด๋ณด๋ฉด, -์ฌ๋์ ์์ฑ : ์ด๋ฆ, ๋์ด ๋ฑ -์ฌ๋์ ๋์ : ๋งํ๋ค, ๊ฑท๋ค, ์๋ค ๋ฑ -์๋์ฐจ์ ์์ฑ : ์์, ๋ชจ๋ธ๋ช
๋ฑ -์๋์ฐจ์ ๋์ : ๋ฌ๋ฆฐ๋ค. ๋ฉ์ถ๋ค ๋ฑ ๊ณผ ๊ฐ๋ค. ์๋ฐ์์๋ ์ด๋ฌํ ๊ฐ์ฒด์ ์์ฑ์ ํ๋(field), ๋์์ ๋ฉ์๋(me..
2019. 12. 1.