Fluke Networks interview question

Simple object-oriented design with various shapes.