[Language/TypeScript] μΈν„°νŽ˜μ΄μŠ€

2023. 7. 27. 14:23γ†πŸ”€ Language/TypeScript

μ •μ˜: TSμ—μ„œ 객체의 νƒ€μž…μ„ μ •μ˜ν•  λ•Œ μ‚¬μš©ν•¨, μ–΄λ– ν•œ 객체λ₯Ό 생성 ν•  λ•Œ κ°€μ Έμ•Ό ν•  속성과 λ©”μ„œλ“œλ₯Ό μ •μ˜ν•¨.

ν΄λž˜μŠ€μ™€μ˜ 차이

  • κΈ°λ³Έ κ΅¬ν˜„μ„ μ •μ˜ν•˜λŠ” 좔상 ν΄λž˜μŠ€μ™€ 달리 κΈ°λ³Έ κ΅¬ν˜„μ„ μ œκ³΅ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • λ‹¨μΌμƒμ†λ§Œ μ§€μ›ν•˜λŠ” 좔상 ν΄λž˜μŠ€μ™€ λ‹€λ₯΄κ²Œ 닀쀑 상속을 μ§€μ›ν•˜μ—¬ ν•˜λ‚˜μ˜ ν΄λž˜μŠ€κ°€ μ—¬λŸ¬ μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•  수 μžˆλ‹€.
  • μΆ”μƒν΄λž˜μŠ€λ₯Ό 상속받은 μžμ‹ ν΄λž˜μŠ€λŠ” λ°˜λ“œμ‹œ 좔상 ν•¨μˆ˜λ₯Ό κ΅¬ν˜„ν•΄μ•Όν•¨.
  • μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜λŠ” γ…‹γ„Ήλž˜μŠ€λŠ” μΈν„°νŽ˜μ΄μŠ€μ˜ λͺ¨λ“  λ©”μ„œλ“œλ₯Ό κ΅¬ν˜„ν•΄μ•Όν•¨.

μœ λ¦¬ν•œ μ‚¬μš©μ „λž΅

  • κΈ°λ³Έ κ΅¬ν˜„μ„ μ œκ³΅ν•˜λ©° ν™•μž₯: 좔상 클래슀
  • 객체의 νŠΉμ • ꡬ쑰 μœ μ§€: μΈν„°νŽ˜μ΄μŠ€