/** * Classe définissant un rectangle. * (x1,y1) et (x2, y2) représentent 2 coins opposés du rectangle. * * Cette classe implémente Serializable car lors de l'appel à distance des * opérations, des instances de cette classe transitent via le réseau et sont * donc sérialisées. * * Note : pour simplifier l'utilisation de cette classe dans les opérations, * tous les attributs sont publics. */ public class Rectangle implements java.io.Serializable { public int x1, x2, y1, y2; public Rectangle(int x1, int y1, int x2, int y2) { this.x1 = x1; this.y1 = y1; this.x2 = x2; this.y2 = y2; } public String toString() { return "("+x1+","+y1+")("+x2+","+y2+")"; } }