classes

OOP의 핡심인 ν΄λž˜μŠ€μ™€ κ°μ²΄λŠ” 각각 λ¬΄μ—‡μΌκΉŒμš”? Class | 클래슀 ν΄λž˜μŠ€λŠ” 'κ°μ²΄λ“€μ˜ 청사진' μž…λ‹ˆλ‹€. λ˜ν•œ ν΄λž˜μŠ€λŠ” 'μ‚¬μš©μžκ°€ μ§€μ •ν•œ μžλ£Œν˜•' μž…λ‹ˆλ‹€. 마치 μš°λ¦¬κ°€ μ‚¬μš©ν•˜λ˜ μ •μˆ˜λ‚˜ μ‹€μˆ˜ μžλ£Œν˜•μ²˜λŸΌ μ‚¬μš©ν•  수 μžˆλŠ” λ°μ΄ν„°μž…λ‹ˆλ‹€. (클래슀의 μ„ μ–Έ 방식을 보면 λ”μš± 이해가 될 것 μž…λ‹ˆλ‹€.) ν΄λž˜μŠ€μ—λŠ” attributes(속성) 듀이 μžˆλŠ”λ°, 그것이 μš°λ¦¬κ°€ μ•„λŠ” 'κ°’ (data)' κ³Ό λ™μΌν•œ μ—­ν• μž…λ‹ˆλ‹€. 그리고 methods(λ©”μ†Œλ“œ) 듀도 μžˆλŠ”λ°, 이것은 μš°λ¦¬κ°€ μ‚¬μš©ν•˜λ˜ 'ν•¨μˆ˜ (function)' 와 λ™μΌν•œ μ—­ν• μž…λ‹ˆλ‹€. λ˜ν•œ ν΄λž˜μŠ€λ“€μ€ 클래슀의 λ‚΄λΆ€μ μœΌλ‘œλ§Œ μ‚¬μš©λ˜λŠ” μš©λ„μ˜ ν•¨μˆ˜(λ©”μ†Œλ“œ)와 κ°’(속성) 듀을 가지고 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 그리고 이듀을 숨길 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ κ°œλ…λ“€μ€ public / pri..
Chan Lee
'classes' νƒœκ·Έμ˜ κΈ€ λͺ©λ‘