C µÚ°ËÕ¼̳ÐÓëÅÉÉúϰÌâϰÌâ½â´ð ÏÂÔØ±¾ÎÄ

µÚ°ËÕ ¼Ì³ÐÓë¶à̬ϰÌâ

Ò». »ù±¾¸ÅÄîÓë»ù´¡ÖªÊ¶×Ô²âÌâ

8.1 Ìî¿ÕÌâ

8.1.1 Èç¹ûÀà¦Á¼Ì³ÐÁËÀà¦Â£¬ÔòÀà¦Á³ÆÎª £¨1£© À࣬¶øÀà¦Â³ÆÎª £¨2£© Àà¡£ £¨3£© ÀàµÄ¶ÔÏó¿É×÷Ϊ £¨4£© ÀàµÄ¶ÔÏó´¦Àí£¬·´¹ýÀ´²»ÐУ¬ÒòΪ £¨5£© ¡£Èç¹ûÇ¿ÖÆ×ª»»ÔòҪעÒâ £¨6£© ¡£ ´ð°¸£º£¨1£©»ùÀà

£¨2£©ÅÉÉúÀà £¨3£©ÅÉÉúÀà £¨4£©»ùÀà

£¨5£©ÅÉÉúÀàÓÐһЩгÉÔ±

£¨6£©Ö»ÄÜÅÉÉúÀàÇ¿ÖÆ×ª»»Îª»ùÀà

8.1.2 µ±ÓÃpublic¼Ì³Ð´Ó»ùÀàÅÉÉúÒ»¸öÀàʱ£¬»ùÀàµÄpublic³ÉÔ±³ÉΪÅÉÉúÀàµÄ £¨1£© ³ÉÔ±£¬

protected³ÉÔ±³ÉΪÅÉÉúÀàµÄ £¨2£© ³ÉÔ±£¬¶Ôprivate³ÉÔ±ÊÇ £¨3£© ¡£¹«ÓÐÅÉÉú¿ÉÒÔʹÆäÀàµÄ £¨4£© £¬ËùÒÔ¹«ÓÐÅÉÉúÊÇÖ÷Á÷¡£ ´ð°¸£º£¨1£©public³ÉÔ±

£¨2£©protected³ÉÔ± £¨3£©²»¿É·ÃÎÊ £¨4£©½Ó¿Ú²»±ä

8.1.4 Ò»¸öÅÉÉúÀàÖ»ÓÐÒ»¸öÖ±½Ó»ùÀàµÄÇé¿ö³ÆÎª £¨1£© £¬¶øÓжà¸öÖ±½Ó»ùÀàµÄÇé¿ö³ÆÎª

£¨2£© ¡£¼Ì³ÐÌåÏÖÁËÀàµÄ £¨3£© ¸ÅÄÕâÔÚMFCÖеõ½Á˺ܺñíÏÖ£¬MFCÖÐÖ»²ÉÓÃÁË £¨4£© ¡£ ´ð°¸£º£¨1£©µ¥¼Ì³Ð

£¨2£©¶àÖØ¼Ì³Ð £¨3£©²ã´Î £¨4£©µ¥¼Ì³Ð

8.1.6 C++Öжà̬ÐÔ°üÀ¨Á½ÖÖ¶à̬ÐÔ£º £¨1£© ºÍ £¨2£© ¡£Ç°ÕßÊÇͨ¹ý £¨3£© ʵÏֵģ¬

¶øºóÕßÊÇͨ¹ý £¨4£© ºÍ £¨5£© À´ÊµÏֵġ£ ´ð°¸£º£¨1£©±àÒëʱµÄ

£¨2£©ÔËÐÐʱµÄ

£¨3£©º¯ÊýºÍÔËËã·ûµÄÖØÔØ £¨4£©Àà¼Ì³Ð¹ØÏµ £¨5£©Ð麯Êý 8.2 ¼ò´ðÌ⣨ÒÔÏÂϰÌâÌâºÅ¿ÉÄܺͽ̲IJ»Ò»Ö£¡£©

8.2.1 ¹¹Ô캯ÊýºÍÎö¹¹º¯Êý¿ÉÒԼ̳ÐÂð£¿ÅÉÉúÀ๹Ô캯Êý¸÷²¿·ÖµÄÖ´ÐдÎÐòÊÇÔõÑùµÄ£¿ ´ð£º¹¹Ô캯ÊýºÍÎö¹¹º¯Êý²»¿ÉÒԼ̳С£ÅÉÉúÀ๹Ô캯Êý¸÷²¿·ÖµÄÖ´ÐдÎÐòÊÇ£º 1. µ÷ÓûùÀ๹Ô캯Êý£¬°´ËüÃÇÔÚÅÉÉúÀàÉùÃ÷µÄÏȺó˳Ðò£¬ÒÀ´Îµ÷Óá£

2. µ÷ÓÃÐÂÔö³ÉÔ±¶ÔÏóµÄ¹¹Ô캯Êý£¬°´ËüÃÇÔÚÀඨÒåÖÐÉùÃ÷µÄÏȺó˳Ðò£¬ÒÀ´Îµ÷Óᣠ3. ÅÉÉúÀàµÄ¹¹Ô캯ÊýÌåÖеIJÙ×÷¡£

8.2.2 ʲô½ÐÅÉÉúÀàµÄͬÃû¸²¸Ç£¨override£©?

´ð£ºÈç¹ûÅÉÉúÀàÉùÃ÷ÁËÒ»¸öºÍij¸ö»ùÀà³ÉԱͬÃûµÄгÉÔ±£¨µ±È»ÈçÊdzÉÔ±º¯Êý£¬²ÎÊý±íÒ²±ØÐëÒ»Ñù£¬·ñÔòÊÇÖØÔØ£©£¬ÅÉÉúÀàÖеÄгÉÔ±¾ÍÆÁ±ÎÁË»ùÀàͬÃû³ÉÔ±£¬ÀàËÆº¯ÊýÖеľֲ¿±äÁ¿ÆÁ±ÎÈ«¾Ö±äÁ¿¡£³ÆÎªÍ¬Ãû¸²¸Ç£¨override£©¡£

8.2.3 ÅÉÉúÀàµÄÎö¹¹º¯ÊýÖÐÐèÍê³ÉʲôÈÎÎñ£¿ÊÇ·ñÒª±àд¶Ô»ùÊýºÍ³ÉÔ±¶ÔÏóµÄÎö¹¹º¯ÊýµÄ

µ÷Óã¿ÎªÊ²Ã´£¿

´ð£ºÎö¹¹º¯ÊýµÄ¹¦ÄÜÊÇ×÷ÉÆºó¹¤×÷£¬Îö¹¹º¯ÊýÎÞ·µ»ØÀàÐÍҲûÓвÎÊý£¬Çé¿ö±È½Ï¼òµ¥¡£ÅÉÉúÀàÎö¹¹º¯Êý¶¨Òå¸ñʽÓë·ÇÅÉÉúÀàÎÞÈκβîÒ죬²»Òª±àд¶Ô»ùÊýºÍ³ÉÔ±¶ÔÏóµÄÎö¹¹º¯ÊýµÄµ÷Óã¬Ö»ÒªÔÚº¯ÊýÌåÄÚ°ÑÅÉÉúÀàÐÂÔöÒ»°ã³ÉÔ±´¦ÀíºÃ¾Í¿ÉÒÔÁË£¬ÒòΪ¶ÔÐÂÔöµÄ³ÉÔ±¶ÔÏóºÍ»ùÀàµÄÉÆºó¹¤×÷£¬ÏµÍ³»á×Ô¼ºµ÷ÓóÉÔ±¶ÔÏóºÍ»ùÀàµÄÎö¹¹º¯ÊýÀ´Íê³É¡£

¶þ. ±à³ÌÓë×ÛºÏÁ·Ï°Ìâ(ÎÞ)