diff --git a/python-temel/overloading.py b/python-temel/overloading.py new file mode 100644 index 0000000..6a7d3b8 --- /dev/null +++ b/python-temel/overloading.py @@ -0,0 +1,28 @@ +class Number: + def __init__(self, number): + self.number = number + + def disp(self): + print(self.number) + + def __add__(self, x): + return Number(self.number + x.number) + + def __sub__(self, x): + return Number(self.number - x.number) + + def __mul__(self, x): + return Number(self.number * x.number) + + def __truediv__(self, x): + return Number(self.number / x.number) + + def __str__(self): + return str(self.number) + +x = Number(10) +y = Number(20) +z = Number(2) + +k = x + y * z +print(k)