nProblema: com a solução anterior, podemos “degenerar”
um
quadrado!, ie, podemos criar quadrados com lados diferentes !?@
nUma segunda
solução: redefinir os métodos
setHeight e setWidth
na classe Square:
n
nclass Square extends Rectangle {
public void
setHeight(double x) {
n h=x;
w=x;
n }
n public
void setWidth(double x) {
n h=x;
w=x;
n }
n}