You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
์บก์ํ
๐ OOP ์บก์ํ & ์ ๋ณด ์๋ ๊ฐ๋ ์๋ฒฝ ์ดํดํ๊ธฐ
์บก์ํ (Encapsulation) ์บก์ํ๋ ์ฝ๊ฒ ๋งํ๋ฉด ๋ณ์๋ ๋ฉ์๋๋ค์ ์บก์๋ก ๊ฐ์ธ์ ์๋ณด์ด๊ฒ ํ๋ ์ ๋ณด ์๋ ๊ฐ๋ ์ค ํ๋์ด๋ค. ์ฐ๋ฆฌ๊ฐ ๋จน๋ ์์ฝ์ ์๊ฐํด๋ณด๋ฉด ๋๋ค. ์์ฝ์ ์ค์ ์ฝ ๋ด์ฉ์ ๊ฐ๋ฃจ์ฝ์ด์ง๋ง, ์ด๊ฒ์ ์บก์๋ก ๊ฐ์ธ๋ฉด์ ๋ง์ ์๋ํ์ฌ ์ฌ๋์ด ๋จน๊ธฐ ํธํ๊ฒ ํ์์ผ๋ฉฐ, ๋ํ ๋ณต์กํ ์ฌ๋ฃ๋ค์ ๋ฐฐํฉ์ ์บก์๋ก ํฌ์ฅํ์ฌ ๋ค๋ฃจ๊ธฐ ํธํ๊ฒ ํ์๋ค. ์ด์ฒ๋ผ ์บก์ํ๋ ๊ฐ์ฒด์ ์์ฑ(Field)๊ณผ ํ์(Method)๋ฅผ ํ๋๋ก ๋ฌถ๊ณ , ์ธ๋ถ๋ก ๋ถํฐ ๋ด๋ถ๋ฅผ ๊ฐ์ธ ์จ๊ฒจ ์๋ํ๋ค. ๋ํ ์ธ๋ถ์ ์๋ชป๋ ์ ๊ทผ์ผ๋ก ๊ฐ์ด ๋ณํ๋ ์๋์น ์๋ ๋์์ ๋ฐฉ์งํ๋ ๋ณดํธ ํจ๊ณผ๋ ๋๋ฆด ์ ์๋ค. ์๋ฐ์์๋ ๋ํ์ ์ผ๋ก protected , default , private์ ์ ๊ทผ์ ์ด์๋ฅผ ํตํด ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค. class Time { private ..