To have an abstract component containing Nodes, Edges and Backgrounds. So we use the dispatching concept and e.g. we can call the method draw of an Object_Display and the system decides if the method draw of the Node-, Edge- or Background-Display will be called.
This is the standard inheritance technique of an OO-Design.