[Java] Class์ ๋ํ์ฌ (๋ฏธ์์ฑ)
์๋
ํ์ธ์? ์ฃผ๋ํ๋ ์
๋๋ค. 03์ 15์ผ ์์ ๋ก Class์ ๋ํ์ฌ ์กฐ์ฌํ๋ ๊ฒ์ ๋ฐ์ ๊ฒ์ด์์! ์์ ๋ด์ฉ์ ๊ณต์ ํด์ ์ฌ๋ฌ๋ถ๋ค๊ป์๋ ๊ณต๋ถํ์๋๋ฐ, ๋ง์ ๋์ ๋์๊ธฐ ๋ฐ๋ผ๊ฒ ์ต๋๋ค! ๊ทธ๋ผ ๋ฐ๋ก ์์ ํด ๋ณด๊ฒ ์ต๋๋ค! ๐ Class ์์ 01 ๐ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP, Object-Oriented Programing) ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด(Object)๋ก ์ทจ๊ธํ๋ฉฐ, ์ด๋ฌํ ๊ฐ์ฒด๊ฐ ๋ฐ๋ก ํ๋ก๊ทธ๋๋ฐ์ ์ค์ฌ์ด ๋๋ ๊ฒ์ด์์. ๊ฐ์ฒด(Object)๋ ๊ฐ๋จํ ์ด์ผ๊ธฐํ์๋ฉด ์ค ์ํ์์ ์ฐ๋ฆฌ๊ฐ ์ธ์ํ ์ ์๋ ์ฌ๋ฌผ๋ก ์ค๋ช
ํ ์ ์๊ฒ ์ต๋๋ค. ์ด๋ฌํ ๊ฐ์ฒด์ ์ํ(State)์ ํ๋(Behavior)์ ๊ตฌ์ฒดํํ๋ ํํ์ ํ๋ก๊ทธ๋๋ฐ์ด ๋ฐ๋ก ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์
๋๋ค. ์ด ๋! ๊ฐ์ฒด๋ฅผ ๋ง๋ค์ด ๋ด..
2021.03.15