OPERATOR OVERLOADING IN PYTHON!!

in #code6 years ago
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:

Screenshot_1.png

Copy/Paste this code and run it online here.

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.077
BTC 65909.61
ETH 1720.47
USDT 1.00
SBD 0.42