????????“??-??”????п???????????????????????????????????????????????????廯????????????ü?й????????????????????(Liskov Substitution Principle LSP)??
     ?????????????????????и?????????????????ü????????????????ü????????????????????????????????????????????????????????????????????????????????????????????????????棬??????滻????????????????????б仯??
     LSP???и??????????е???????????滻??????????λ?????????????????????????????????????????????????????????????μ??????
    ???棬???????????????????LSP???????LSP?????????????????????е????????????????????????????????????????????A??B??????Υ????LSP??????(???????B??A???й??)?????????????????????????????????????????????
     -----????????μ??????C?????????????????????A??B????????????C???????????
     -----??B??A???й????????????
     ??????????????????????????????????????????????????????????????????????????κ??????ε??????????????ε????????????????????????????????Σ??????????????????????Щ?????ε????????????????ε???????????и?setSide??getSide????????????ε????????????????????LSP??
     ???????????????ε?????????ε?????????????????????????????δ?????μ?У?????????????????width????height??????????width????height??????????width??height???????????????????????????У?width??height????????.????????????и???????????и????????????????????????????????ε???????????????????????????????????????????????????????????????????????Σ???????е??á?????LSP???????????滻?????????????????????????????????????????width??height??????????????????н????????????????????????????滻?????????????????????仯??????????LSP??
     ?????????????????????????????????????????????????????κ??????ι???????????????????????棬?ó????κ??????ζ???????????????OK???????????κ??????Σ??width??height????????????????????width??height?????????????????????????????????ε????????????????и???????????????????????????????????????????LSP??????????
     ???????????????????????????У??????????????С???????е??????????????????????????????????е???????????????????????????????????????????????????????????????????????