class Point:
    numPoints = 0   #Class Variable
    
    
    def __init__(self,X,Y):
        print("You made a point!")
        self.x = X
        self.y = Y
        
        Point.numPoints = self.numPoints + 1
        print("The total number of points is:", Point.numPoints)
        
    def printMe(self):
        aStr = " {},{}"
        printStr = aStr.format(self.x, self.y)
        print( printStr )

    def __eq__(self, other):
        if (self.x == other.x) and (self.y == other.y):
            return True
        else:
            return False

    def __add__(self, other):
        newX = self.x + other.x
        newY = self.y + other.y
        newP = Point(newX,newY)
        return  newP
    
    
class Circle(Point):

    def __init__(self, x,y,radius,):
        super().__init__(x,y)
        self.radius = radius


        
        
        
        
        
