· Button: The ElevatorControl class also controls the button class, which further
generalizes two subclasses CarCallButton and HallCallButton. The control object
communicates with the Button objects, get the information whether a button is pressed
and in turn controls the illumination of Button lights.