관리 메뉴

λͺ©λ‘class inheritance (1)

Hey Tech

[Python] 클래슀 상속, λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”©(method overriding), 슈퍼(super) ν•¨μˆ˜μ— λŒ€ν•΄ μ•Œμ•„λ³΄μž!

λ³Έ ν¬μŠ€νŒ…μ—μ„œλŠ” 클래슀 상속(Class Inheritance)의 의미λ₯Ό μ•Œμ•„λ³΄κ³  파이썬으둜 μ‹€μŠ΅ν•©λ‹ˆλ‹€. λ˜ν•œ, λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”©(method overriding)κ³Ό 슈퍼 ν•¨μˆ˜(super)κΉŒμ§€ μ•Œμ•„λ΄…λ‹ˆλ‹€. πŸ“šλͺ©μ°¨ 1. 클래슀 μƒμ†μ΄λž€? 1.1. 클래슀 μƒμ†μ˜ 의미 1.2. λΆ€λͺ¨ ν΄λž˜μŠ€μ™€ μžμ‹ 클래슀 1.3. 클래슀 상속 방법 2. 클래슀 상속 μ˜ˆμ‹œ 3. λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”©(method overriding) 4. 슈퍼 ν•¨μˆ˜(super) 1. 클래슀 μƒμ†μ΄λž€? 1.1. 클래슀 μƒμ†μ˜ 의미 클래슀 상속은 기쑴에 μ •μ˜ν•œ 클래슀의 속성 및 λ©”μ„œλ“œλ₯Ό κ·ΈλŒ€λ‘œ μ‚¬μš©ν•  수 μžˆλ„λ‘ 클래슀 간에 λ¬Όλ €μ£Όκ±°λ‚˜ λ°›λŠ” 것을 μ˜λ―Έν•©λ‹ˆλ‹€. 즉, 클래슀 상속은 μ€‘λ³΅λœ λ©”μ„œλ“œλ₯Ό μž¬μ •μ˜ν•  ν•„μš”κ°€ μ—†λ‹€λŠ” μž₯점이 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ, κΈ°μ‘΄ ν΄λž˜μŠ€μ—μ„œ..

SW 개발/Python 2021. 5. 1. 11:12