Encapsulation

객체λ₯Ό λ‚΄λΆ€λ₯Ό μ™ΈλΆ€μ—μ„œ 접근을 μ œν•œν•¨μœΌλ‘œμ¨ 이λ₯Ό λ³΄ν˜Έν•˜λŠ” 것을 λ§ν•œλ‹€.
μ΄λŠ” μ •λ³΄μ˜ 은닉화 λ•Œλ¬Έμ΄λ©° λ°˜λ“œμ‹œ 객체에 μ‚¬μš©ν•œ λΆ€λΆ„λ§Œ 일뢀 λ…ΈμΆœμ„ ν•˜λŠ” μΈν„°νŽ˜μ΄μŠ€ μ—­ν™œλ§Œμ„ λ…ΈμΆœν•œλ‹€.

객체의 λ™μž‘μœΌλ‘œ λ…λ¦½μ μœΌλ‘œ λ³€κ²½ν•˜κ±°λ‚˜ ν™•μž₯이 κ°€λŠ₯ν•˜μ—¬ μ½”λ“œμ˜ κ°€μš©μ„±κ³Ό μœ μ§€κ΄€λ¦¬κ°€ ν–₯μƒλœλ‹€.
객체가 μ›ν•˜μ§€ μ•ŠλŠ” λ°©μ‹μœΌλ‘œ μƒν˜Έμž‘μš© ν•˜λŠ”κ²ƒμ„ λ°©μ§€ν•˜μ—¬ λͺ¨λ“ˆμ„±μ„ ν–₯상 μ‹œν‚¨λ‹€.