Un polygone général est constituée d'une suite de points p1p2p3...pn. Les opérations à considérer sont : déplacer un polygone, calculer le périmètre d'un polygone, et afficher un polygone.
Un rectangle est décrit par un point au coin haut et gauche et sa longueur et sa largeur, avec les côtés parallèles aux axes. Un rectangle peut être considéré comme un polygone particulier. Les opérations sur un rectangle sont : déplacer un rectangle, calculer le périmètre ou la surface d'un rectangle, et afficher un rectangle.
Un carré est décrit par un point au coin haut et gauche et son côté. Un carré est un rectangle particulier.
Modéliser le système de formes polygones,
* Supposons que la classe Point existe déjà.