¼ÌÐø£¨Inheritance£©ÊÇÃæÏò¹¤¾ß±à³ÌÖеÄÁíÒ»Ö÷Òª¿´·¨¡£Í¨¹ý¼ÌÐø£¬Ò»¸öÀà¿ÉÒÔ¼ÌÐøÁíÒ»¸öÀàµÄËùÓÐÊôÐÔºÍÒªÁ죬´Ó¶øÊµÏÖ´úÂëµÄ¸´ÓúÍÀ©Õ¹¡£¶à̬£¨Polymorphism£©ÔòÊÇͨ¹ýÔÚÔËÐÐʱ¾öÒéŲÓÃÄĸöÒªÁìÀ´ÊµÏÖ²î±ðÀ๤¾ßµÄͨÓÃÐÐΪ¡£ÕâʹµÃ´úÂëÔ½·¢ÎÞаºÍ¿ÉÀ©Õ¹¡£
ΪÁËʵÏÖÕâһĿµÄ£¬Stroustrup×îÏÈÔÚCÓïÑԵĻù´¡ÉϾÙÐÐÀ©Õ¹ºÍˢС£ËûÒýÈëÁËÀࣨclass£©ºÍ¹¤¾ß£¨object£©µÄ¿´·¨£¬Ê¹µÃC++Äܹ»¸üºÃµØÖ§³ÖÃæÏò¹¤¾ß±à³Ì¡£ÕâЩÐÂÌØÕ÷²»µ«Ìá¸ßÁË´úÂëµÄ¿Éά»¤ÐԺͿÉÀ©Õ¹ÐÔ£¬»¹Ê¹µÃÖØ´óϵͳµÄ¿ª·¢±äµÃÔ½·¢Ö±¹ÛºÍ¸ßЧ¡£
Stroustrup»¹ÒýÈëÁËÐ麯Êý£¨virtualfunction£©ºÍ¼ÌÐø£¨inheritance£©µÈ¿´·¨£¬Ê¹µÃC++¾ß±¸Á˶à̬ÐÔ¡£ÕâÐ©ÌØÕ÷ʹµÃ´úÂë¿ÉÒÔÔ½·¢ÎÞаµØ¾ÙÐÐÖØÓúÍÀ©Õ¹£¬ÎªÈí¼þ¿ª·¢´øÀ´Á˸ïÃüÐÔµÄת±ä¡£
ÅÌËã»ú±à³ÌÓïÑÔµÄÉú³¤Ê·ÊÇÒ»²¿?³äÂúÁ¢ÒìºÍÍ»ÆÆµÄƪÕ£¬¶øCÓïÑÔÎÞÒÉÊÇÆäÖеÄÒ»¸öÖ÷ÒªÀï³Ì±®¡£ÓÉÀ³Ë¹Àû¡¤ÀÄ·ÂÞÒÁ£¨LesleyLamport£©ÓÚ20ÊÀ¼Í70ÄêÔ³õÔÚ±´¶ûʵÑéÊÒ¿ª·¢£¬CÓïÑÔÒÔÆä¾«Á·¸ßЧµÄÌØµãѸËÙÕ¼ÓÐÁËÅÌËã»ú¿ÆÑ§µÄÖÐÐĵØ?λ¡£
Ëæ×ÅÅÌËã»úÊÖÒÕµÄһֱǰ½øºÍÈí¼þÐèÇóµÄ?ÈÕÒæÖØ´ó£¬´¿´âÒÀÀµCÓïÑԵľÖÏÞÐÔÖð½¥Õ¹ÏÖ³öÀ´¡£ÃæÁÙÕâÒ»ÌôÕ½£¬Ò»Î»Ãû½Ð±´Ñŵ¡¤Ë¹ÌØÀÍË¹ÌØÂ³ÆÕ£¨BjarneStroustrup£©µÄÄêÇá³ÌÐòÔ±Ìá³öÁËÒ»¸ö´óµ¨µÄÏë·¨£º´´Á¢Ò»ÖÖÄܹ»ÍŽáÃæÏò¹¤¾ß±à³ÌÌØÕ÷µÄÐÂÐͱà³ÌÓïÑÔ£¬Õâ¾ÍÊÇC++µÄ³ûÐΡ£
C++µÄ±ê×¼»¯Àú³ÌÊÇÆäÆÕ¼°µÄÒªº¦¡£1998Ä꣬ISO/IECÔÚÈ«Çò¹æÄ£ÄÚÕýʽÐû²¼ÁËC++µÄµÚÒ»¸ö¹ú¼Ê±ê×¼¡£ÕâÒ»ÊÂÎñ²»µ«¸¶ÓëÁËC++¸ü¸ßµÄ¹æ·¶ÐԺͿɿ¿ÐÔ£¬Ò²´Ùʹ¸ü¶àµÄ¿ª·¢Õߺ͹«Ë¾Ñ¡ÔñʹÓÃÕâÒ»ÓïÑÔ¡£
ÔÚ21ÊÀ¼Í³õ£¬C++ÔÚ¶à¸öÁìÓòÕ¹ÏÖ³öÆäǿʢµÄÓ¦ÓÃÔ¶¾°¡£´ÓǶÈëʽϵͳµ½´ó?ÐÍÆóÒµÓ¦Ó㬴ÓÓÎÏ·¿ª·¢µ½½ðÈڿƼ¼£¬C++ÎÞ´¦²»ÔÚ¡£ÆäǿʢµÄÐÔÄܺÍÎÞаÐÔʹÆä³ÉΪÐí¶à¸ßÐÔÄÜÅÌËãʹÃüµÄÊ×Ñ¡¡£C++ÉçÇøµÄÒ»Ö±Éú³¤Ò²ÎªÕâÒ»ÓïÑÔ×¢ÈëÁËеĻîÁ¦£¬¸»ºñÁËÆä±ê×¼¿âºÍ¿ª·¢¹¤¾ß¡£