å½æ°è¿åç±»å å½æ°åï¼åæ°è¡¨ï¼ {å½æ°ä½}ï¼å®ç°å¤ææ§ï¼éè¿æåæ´¾çç±»çåºç±»æéæå¼ç¨ï¼è®¿é®æ´¾çç±»ä¸ååè¦çæåå½æ°ã
èå½æ°å®ä¹:ç®åå°è¯´ï¼é£äºè¢«virtualå
³é®å修饰çæåå½æ°ï¼å°±æ¯èå½æ°ãèå½æ°çä½ç¨ï¼ç¨ä¸ä¸æ¯è¯æ¥è§£éå°±æ¯å®ç°å¤ææ§ï¼Polymorphismï¼ï¼å¤ææ§æ¯å°æ¥å£ä¸å®ç°è¿è¡å离ï¼ç¨å½¢è±¡çè¯è¨æ¥è§£éå°±æ¯å®ç°ä»¥å
±åçæ¹æ³ï¼ä½å 个ä½å·®å¼ï¼èéç¨ä¸åççç¥ã
èå½æ°çä½ç¨ï¼ç¨åä¸ä¸ªè°ç¨å½¢å¼ï¼æ¢è½è°ç¨æ´¾çç±»åè½è°ç¨åºç±»çååå½æ°ã
èå½æ°ç使ç¨æ¹æ³æ¯ï¼
1. å¨åºç±»ç¨virtual声ææåå½æ°ä¸ºèå½æ°ã
è¿æ ·å°±å¯ä»¥å¨æ´¾çç±»ä¸éæ°å®ä¹æ¤å½æ°ï¼ä¸ºå®èµäºæ°çåè½ï¼å¹¶è½æ¹ä¾¿å°è¢«è°ç¨ãå¨ç±»å¤å®ä¹èå½æ°æ¶ï¼ä¸å¿
åå virtualã
2. å¨æ´¾çç±»ä¸éæ°å®ä¹æ¤å½æ°ï¼è¦æ±å½æ°åãå½æ°ç±»åãå½æ°åæ°ä¸ªæ°åç±»åå
¨é¨ä¸åºç±»çèå½æ°ç¸åï¼å¹¶æ ¹æ®æ´¾çç±»çéè¦éæ°å®ä¹å½æ°ä½ã
C++è§å®ï¼å½ä¸ä¸ªæåå½æ°è¢«å£°æ为èå½æ°åï¼å
¶æ´¾çç±»ä¸çååå½æ°é½èªå¨æ为èå½æ°ãå æ¤å¨æ´¾çç±»éæ°å£°æ该èå½æ°æ¶ï¼å¯ä»¥å virtualï¼ä¹å¯ä»¥ä¸å ï¼ä½ä¹ æ¯ä¸ä¸è¬å¨æ¯ä¸å±å£°æ该å½æ°æ¶é½å virtualï¼ä½¿ç¨åºæ´å æ¸
æ°ãå¦æå¨æ´¾çç±»ä¸æ²¡æ对åºç±»çèå½æ°éæ°å®ä¹ï¼åæ´¾çç±»ç®åå°ç»§æ¿å
¶ç´æ¥åºç±»çèå½æ°ã
3. å®ä¹ä¸ä¸ªæååºç±»å¯¹è±¡çæéåéï¼å¹¶ä½¿å®æååä¸ç±»æä¸éè¦è°ç¨è¯¥å½æ°ç对象ã
4. éè¿è¯¥æéåéè°ç¨æ¤èå½æ°ï¼æ¤æ¶è°ç¨çå°±æ¯æéåéæåç对象çååå½æ°ã
éè¿èå½æ°ä¸æååºç±»å¯¹è±¡çæéåéçé
å使ç¨ï¼å°±è½æ¹ä¾¿å°è°ç¨åä¸ç±»æä¸ä¸åç±»çååå½æ°ï¼åªè¦å
ç¨åºç±»æéæåå³å¯ãå¦ææéä¸æå°æååä¸ç±»æä¸ä¸åç±»ç对象ï¼å°±è½ä¸æå°è°ç¨è¿äºå¯¹è±¡ä¸çååå½æ°ãè¿å°±å¦ååé¢è¯´çï¼ä¸æå°åè¯åºç§è½¦å¸æºè¦å»çç®çå°ï¼ç¶åå¸æºæä½ éå°ä½ è¦å»çå°æ¹ã
温馨提示:答案为网友推荐,仅供参考