It's not called in the sense that there is no code in an abstract method to execute. In this particular case the code that is actually executed is the code in the RectangleTool class and so it is this method that appears in the call graph. Recall that the actual type of an object reference determines which method is called. In this case we are told that the actual type of 'activeTool' is RectangleTool and so
activeTool.mousePressedInDrawingArea(e);
calls the mousePressedInDrawingArea method of the RectangleTool class.
Paul