IT/Python
Python class, magic method
성진팍
2017. 6. 25. 11:02
Class
c언어에서랑 비슷
생성자는
def __init__(self)
set get 개념은 다 동일
static variable은 모든 인스턴스끼리 공통으로 슬수잇음
상속 Inheritance
기존 클래스 필드와 method 모두 물려받기 가능
class Magician(Hero): 이렇게 상속받을 클래스명 안에 넣어주기
Method 오버라이딩 및 연산자 오버로딩 가능.
상속관계내의 다른클래스 인스턴스들이 서로 다른 동작 가능
같은종류의 동작을 하지만 , 반응은 다르게 안에서 값 수치 변경하여 가독성.길이
Method Overriding
연산자 오버로딩
class Test:
def__add__(self, hero):
self.hp += hero.hp
return self
p1 + p2 이면 새로운 객체 반환