Flanker (./1044) :
Nil (./1039) :
Bah j'aurais pas fait exactement comme squalyl en fait, tiens... j'aurais surchargé les méthodes setWidth et setHeight pour qu'elles aient le même comportement (c'est à dire son setcote, quoi). Pas besoin d'un setcote.
Pareil
Ce n'est pas bon, parce que:
Rectangle c = new Carré();
c.setWidth(10);
c.setHeight(20);
System.out.println(c.getWidth() + "x" + c.getHeight());
Il est difficile de dire à quoi s'attendre... 20x20 sera le résultat, mais ça aurait pu être 10x10 ou même 10x20 en toute logique (mais à ce moment le carré est dans un état incohérent). Bref c'est pour ça qu'un carré n'est pas un rectangle, d'où ma solution ^^