공부/파이썬
2021. 10. 11. 16:52
20211011 점프 투 파이썬 - 05-1클래스
05-1 클래스
이건 별거 없다. 그냥 C++에서의 클래스랑 비슷
클래스란건 결국 변수저장+전용함수 가 합쳐진 개체의 틀
class 클래스명 :
def 함수명( 변수1, 변수2, 변수3...) :
함수내용
함수내용
def __init__(변수1) : #클래스 초기화 함수는 이름 고정
초기화 함수
함수명에서 첫 변수1 은 자기자신을 의미한다.
class test_class :
def test_func( self, bbb ) :
self.aaa = bbb
def test_func_2(self) :
print(self.aaa)
a = test_class()
b = test_class()
a.test_func( 20 )
b.test_func( 30 )
a.test_func_2()
b.test_func_2()
#20
#30
상속이나 매서드 오버라이딩은 그냥 쓰면 된다
class 부모클래스 :
내용1
class 자식클래스(부모클래스):
내용2
클래스 변수는 클래스 자체에서 공용으로 쓰는 변수
클래스 변수도 공용으로 쓰다가 개별로 쓰면 개별 영역이 됩니다
class AAA :
gBBB = 10000
a = AAA()
b = AAA()
print(a.gBBB, b.gBBB)
AAA.gBBB = 10
print(a.gBBB, b.gBBB)
a,gBBB = 100
print(a.gBBB, b.gBBB)
# 10000 10000
# 10 10
# 100 10