OPERATOR OVERLOADING IN PYTHON!!
class Square:
def __init__(self,length):
self.length=length
def setLength(self,length):
self.length=length
def getLength(self):
return self.length
def area(self):
return self.length*self_length
def __add__(self,square_object):
return Square(self.length+square_object.length)
s1=Square(4)
s2=Square(5)
s3=s1+s2
print(s3.getLength())
The output when executed is as follows:
Copy/Paste this code and run it online here.
