파이썬/클래스
파이썬 클래스의 활용 실습해보기1 (연산자 오버로딩 활용)
코린이도이
2020. 11. 4. 15:16
<문제: 클래스의 연산자 오버로딩을 활용해 더하기 연산이 실제로는 뺄셈이 되도록 코딩>
실행 조건
-
인스턴스 객체 a는 초기 값으로 10을 생성
-
a와 숫자 5의 더하기 연산 a+5의 결과는 10-5인 5가 되어야 함
코드로 짜보기↓
더보기
class A():
def __init__(self, i):
self.i = i
def __str__(self):
return str(self)
def __add__(self,other):
return self.i - other
a = A(10) #10인 인스턴스
print(a + 5) #결과 값이 10 - 5인 5가 나옴