Abril 08
                               Prof(s). Ismael H. F. Santos & Eduardo Bezerra                                        2
LSP – exemplo clássico
nSeja a classe abaixo.
nclass Rectangle {
nprotected double h,w;
nprotected Point top_left;
npublic double setHeight (double x) { h=x; }
npublic double setWidth (double x) { w=x; }
npublic double getHeight () { return h; }
npublic double getWidth () { return w; }
npublic double area() { return h*w; }
n  …
n}
nSuponha que tenhamos várias aplicações clientes da classe Rectangle…