????1 OOP????
???????????????????????????????????к???????????????????????????????????????????ü?У?????????????????????????????????????????????????????????????????????????????????????????????
????1.1 ???
??????????????????????????????????????Щ?????????????????????????Щ????????????????????????й?????????в?Ρ???C++?У???????????????????????????Щ???????????virtual????????????????????????????????????????м?е?????????麯????
???????????????????麯?????????virtual???????????????C++11?У??????????????????????????????????????д?????麯?????????ú???????????б?????????override??????
????1.2 ?????
??????????????????????????????????????????????麯????????????????????????????ο??????????????????????????????麯??????????н?β???????????????????塣
????2 ???????????????
????2.1 ???????
??????????????????????????????????????????????virtual????????????????????????н????????κι?????????????????????????麯????virtual?????????????????????????????????????棬????????????
??????????????????????????????????????ú?????????κ??????????????
??????????????ж?????????е??????????????????????????????????ж?????private???????????public??protected????????????????????????????????ж?????public?????
????pubic:?????????????????????????????????
????private???????????????????????????????
????protected??????????????????????????????????????????
????2.2 ??????????
????1??????????????????????????????е????????????????????????????????????????????????????????
????2??????????????????????????????????麯??????????????????壬??????????????塣
????3?????????е??麯???????????????????£???????????????????????????????????????????????á?
????4?????????ж????麯??????????????virtual??
????5??????????????????????????????????????????????????????????????????????????????????????
????2.3 virtual?????????????
?????????????????????????
????1???麯??
????2?????????????????????к???????
???????κ????????????????????????????????棬?????????????????????????????????????????????????????????????????
???????????????——????????????????????????????????????????????Щ?????????????????е?????????????????????
?????????????????????麯???????汾???????????????????????????麯???????
???????????????????????麯?????岻????????Σ??????????????????????????????????????????????????????????????????麯???????????????????????????????Ρ?
????2.4 ???????????
?????????б?????÷???????????????????????????????????????????
??????????????????public??protected???????????????????
????1?? ?????????????ü?У?public inheritance??
?????????????????????????????е?public??protected???????????????????????????е?public??????????е?private??л??????????????
????class Bulk_item:public Item_base{...};
????????????е?public??protected?????????е?public??protected?????????