[νμ΄μ¬] νμ΄μ¬ ν΄λμ€ μ΄ν΄νκΈ°
πμ ν ν¬ νμ΄μ¬_ ν΄λμ€ μ€ν°λ λͺ©μ°¨
- ν΄λμ€μ κ°μ²΄
- μ¬μΉμ°μ° ν΄λμ€ λ§λ€κΈ°
- μμ±μ (Constructor)
- ν΄λμ€μ μμ
- λ©μλ μ€λ²λΌμ΄λ©
- ν΄λμ€ λ³μ
πν΄λμ€μ κ°μ²΄
βοΈν΄λμ€μ κ°μ²΄μ κ°λ : κ³Όμ νκ³Ό νμ μν΄ λ§λ€μ΄μ§ κ³Όμ
βοΈν΄λμ€λ₯Ό μ΄λ»κ² λ§λ€κΈ° λ¨Όμ ꡬμνκΈ°
ν΄λμ€λ 무μμ λ§λλ κ²λ³΄λ€ ν΄λμ€λ‘ λ§λ κ°μ²΄λ₯Ό μ€μ¬μΌλ‘ μ΄λ€ μμΌλ‘ λμνκ² ν κ²μΈμ§ 미리 ꡬμν νμ μκ°ν κ²λ€μ νλμ© ν΄κ²°ν΄κ°λ©΄μ μμ±ν΄λκ°λ κ²μ΄ μ’λ€.
πλ μ½κ² 곡λΆνκΈ°
βοΈν΄λμ€ κ°λ μ’ λ μ½κ² μμ보기 : κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° μΈμ΄, νμ΄μ¬!
πμ€λͺ μ λμμ£Όλ μμ£Ό μ’μ μ νλΈλ₯Ό λ°κ²¬νλ€. ν¬λ°νμ§λ§... λλΆμ μμ½κ² κ°λ λΏμκΈ° μλ£..β
www.youtube.com/watch?v=ms0R5y_Esao&list=PLHF1wYTaCuiz27pmjzASOxgj9MxjTw1Ai&index=23
νμ΄μ¬μ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° μΈμ΄λ€!
class => μμ μ€κ³λλ©΄
μμ μ€κ³λλ©΄μ κ°μ§κ³ , μλ‘ λ€λ₯Έ μμ±/νλ κ°μ κ°μ§ Instanceλ₯Ό μ°μ΄λ΄μ μ¬μ©νλ€.
Classλ₯Ό λ§λ€κΈ° μν΄μλ 'μμ±'κ³Ό 'νλ'μ μ μλ΄λ €μΌ νλ€.
: μ¦, ν΄λμ€λ κ°μ²΄λ₯Ό λ§λλ μ€κ³λλ©΄μ΄λ€.
Sub class (λΆλͺ¨- μμ ν΄λμ€μ μμν΄λμ€) :νμ μ€κ³λλ©΄
μμ μ€κ³λλ©΄μ μμ±μ μμλ°μ λ³μ£Ό ν ν΄λμ€.
νμ μ€κ³λλ©΄μΌλ‘ μ°μ΄λΈ Instanceλ₯Ό μ¬μ©νλ€.
πν΄λμ€ μ€μ΅
βοΈν΄λμ€ κ΅¬μ‘° λ§λ€κΈ°
* ν¨μμ μλ defλ‘ μ μνλ€.
class Person:
def greeting(self):
print("μλ νμΈμ")
μ΄μ μ΄ ν΄λμ€λ₯Ό μ¬μ©νκΈ° μν΄μλ κ°μ²΄λ₯Ό λ§λ€μ΄λ΄μΌ νλ€.
scuba = Person()
scuba.greeting()
-> μλ νμΈμ
λΌκ³ μ€νλλ κ²μ νμΈν μ μλ€.
μ΄ν, μ£ΌνΌν°λ ΈνΈλΆμΌλ‘ νμ΅ν λ΄μ©μ 첨λΆνλ€.
github.com/yekyung2/Practice_Python/blob/master/Python%20class%20study.ipynb
yekyung2/Practice_Python
Contribute to yekyung2/Practice_Python development by creating an account on GitHub.
github.com