Le document présente un exercice de programmation en Java sur l'héritage, demandant de créer une classe de base 'forme' avec des propriétés pour les coordonnées et une méthode pour calculer la surface. Des classes dérivées 'rectangle', 'ellipse', 'cercle' et 'carré' doivent être implémentées, chacune avec ses propres attributs et calculs de surface. La correction fournie inclut le code nécessaire pour ces classes ainsi qu'une classe de test pour illustrer leur utilisation.