°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¿ÉÒÔÖ¸¶¨Ò»µ©ÓÐÈËÊÔͼ¸²¸Ç¸ÃÎļþ¾Í¡°ÖÀ¡±³öÒ»¸öÎ¥Àý¡ª¡ªÓеıà³ÌϵͳÔÊÐíÎÒÃÇ×ÔÐÐÖ¸¶¨Ïë´ò¿ªÒ»¸öÊä³ö¡¡
Îļþ£¬µ«Î¨Ò»µÄÇ°ÌáÊÇËüÉв»´æÔÚ¡£µ«ÔÚ¡¡Java¡¡ÖУ¬Ëƺõ±ØÐëÓÃÒ»¸öFile¡¡¶ÔÏóÀ´ÅжÏij¸öÎļþÊÇ·ñ´æÔÚ£¬Òò¡¡
Ϊ¼ÙÈ罫Æä×÷ΪFileOutputStream¡¡»òÕßFileWriter¡¡´ò¿ª£¬ÄÇô¿Ï¶¨»á±»¸²¸Ç¡£Èôͬʱָ¶¨ÎļþºÍĿ¼·¡¡
¾¶£¬File¡¡ÀàÉè¼ÆÉϵÄÒ»¸öȱÏݾͻᱩ¶³öÀ´£¬ÒòΪËü»á˵¡°²»ÒªÊÔͼÔÚµ¥¸öÀàÀï×öÌ«¶àµÄÊÂÇ顱£¡¡¡¡¡
IOÁ÷¿âÒ×ʹÎÒÃÇ»ìÏýһЩ¸ÅÄî¡£ËüȷʵÄÜ×öÐí¶àÊÂÇ飬¶øÇÒÒ²¿ÉÒÔÒÆÖ²¡£µ«¼ÙÈç¼ÙÈçÊÂÏÈûÓгÔ͸װÊÎÆ÷·½¡¡
°¸µÄ¸ÅÄÄÇôËùÓеÄÉè¼Æ¶¼¶àÉÙ´øÓÐÒ»µãäĿÐÔÖÊ¡£ËùÒÔ²»¹ÜѧËü»¹ÊǽÌËü£¬¶¼ÒªÌرð»¨Ò»Ð©¹¦·ò²ÅÐС£¡¡
¶øÇÒËü²¢²»ÍêÕû£ºÃ»ÓÐÌṩ¶ÔÊä³ö¸ñʽ»¯µÄÖ§³Ö£¬¶øÆäËû¼¸ºõËùÓÐÓïÑԵġ¡IO°ü¶¼ÌṩÁËÕâ·½ÃæµÄÖ§³Ö£¨ÕâÒ»¡¡
µãûÓÐÔÚJava¡¡1¡£1¡¡ÀïµÃÒÔ¾ÀÕý£¬ËüÍêÈ«´íʧÁ˸ıä¿âÉè¼Æ·½°¸µÄ»ú»á£¬·´¶øÔöÌíÁ˸üÌØÊâµÄһЩÇé¿ö£¬Ê¹¸´¡¡
Ôӳ̶ȽøÒ»²½Ìá¸ß£©¡£Java¡¡1¡£1¡¡×ªµ½ÄÇЩÉÐδÌæ»»µÄ¡¡IO¡¡¿â£¬¶ø²»ÊÇÔö¼Óп⡣¶øÇÒ¿âµÄÉè¼ÆÈËÔ±ËƺõûÓС¡
ºÜºÃµØÖ¸³öÄÄЩÌØÐÔÊDz»Ô޳ɵģ¬ÄÄЩÊÇÊ×Ñ¡µÄ£¬Ôì³É¿âÉè¼ÆÖо³£¶¼»á³öÏÖһЩÁîÈËÄÕ»ðµÄ·´¶ÔÏûÏ¢¡£¡¡¡¡
È»¶ø£¬Ò»µ©ÕÆÎÕÁË×°ÊÎÆ÷·½°¸£¬²¢¿ªÊ¼ÔÚһЩ½ÏΪÁé»îµÄ»·¾³Ê¹Óÿ⣬¾Í»áÈÏʶµ½ÕâÖÖÉè¼ÆµÄºÃ´¦¡£µ½ÄǸö¡¡
ʱºò£¬Îª´Ë¶à¸¶³öµÄ´úÂëÐÐÓ¦¸Ã²»ÖÁÓÚʹÄã¾õµÃÌ«ÉúÆø¡£¡¡¡¡
10¡£11¡¡Á·Ï°¡¡¡¡
£¨1£©¡¡´ò¿ªÒ»¸öÎı¾Îļþ£¬Ã¿´Î¶ÁÈ¡Ò»ÐÐÄÚÈÝ¡£½«Ã¿ÐÐ×÷Ϊһ¸ö¡¡String¡¡¶ÁÈ룬²¢½«ÄǸöString¡¡¶ÔÏóÖÃÈëÒ»¸ö¡¡
Vector¡¡Àï¡£°´Ïà·´µÄ˳Ðò´òÓ¡³ö¡¡Vector¡¡ÖеÄËùÓÐÐС£¡¡¡¡
£¨2£©¡¡ÐÞ¸ÄÁ·Ï°¡¡1£¬Ê¹¶ÁÈ¡ÄǸöÎļþµÄÃû×Ö×÷Ϊһ¸öÃüÁîÐвÎÊýÌṩ¡£¡¡¡¡
£¨3£©¡¡ÐÞ¸ÄÁ·Ï°2£¬ÓÖ´ò¿ªÒ»¸öÎı¾Îļþ£¬ÒԱ㽫ÎÄ×ÖдÈëÆäÖС£½«¡¡Vector¡¡ÖеÄÐÐËæͬÐкÅÒ»ÆðдÈëÎļþ¡£¡¡¡¡
£¨4£©¡¡ÐÞ¸ÄÁ·Ï°2£¬Ç¿ÆÈVector¡¡ÖеÄËùÓÐÐж¼±ä³É´óдÐÎʽ£¬½«½á¹û·¢¸ø¡¡System¡£out¡£¡¡¡¡
£¨5£©¡¡ÐÞ¸ÄÁ·Ï°2£¬ÔÚÎļþÖвéÕÒÖ¸¶¨µÄµ¥´Ê¡£´òÓ¡³ö°üº¬ÁËÓûÕÒµ¥´ÊµÄËùÓÐÎı¾ÐС£¡¡¡¡
£¨6£©¡¡ÔÚBlips¡£java¡¡Öи´ÖÆÎļþ£¬½«ÆäÖØÃüÃûΪBlipCheck¡£java¡£È»ºó½«ÀàBlip2¡¡ÖØÃüÃûΪBlipCheck¡¡£¨ÔÚ½ø¡¡
³ÌÖн«Æä±ê¼ÇΪpublic£©¡£É¾³ýÎļþÖеÄ//£¡¼ÇºÅ£¬²¢Ö´ÐгÌÐò¡£½ÓÏÂÀ´£¬½«BlipCheck¡¡µÄĬÈϹ¹½¨Æ÷±ä³É¡¡
×¢ÊÍÐÅÏ¢¡£ÔËÐÐËü£¬²¢½âÊÍΪʲôÈÔÈ»Äܹ»¹¤×÷¡£¡¡¡¡
£¨7£©¡¡ÔÚBlip3¡£java¡¡ÖУ¬½«½ÓÔÚ¡°You¡¡must¡¡do¡¡this£º¡±×ÖÑùºóµÄÁ½Ðбä³É×¢ÊÍ£¬È»ºóÔËÐгÌÐò¡£½âÊ͵õ½µÄ¡¡
½á¹ûΪʲô»áÓëÖ´ÐÐÁËÄÇÁ½ÐдúÂ벻ͬ¡£¡¡¡¡
£¨8£©¡¡×ª»»SortedWordCount¡£java¡¡³ÌÐò£¬ÒÔ±ãʹÓÃJava¡¡1¡£1¡¡IO¡¡Á÷¡£¡¡¡¡
£¨9£©¡¡¸ù¾Ý±¾ÕÂÕýÎĵÄ˵Ã÷Ð޸ijÌÐò¡¡CADState¡£java¡¡¡£¡¡¡¡
£¨10£©¡¡ÔÚµÚ¡¡7¡¡Õ£¨Öм䲿·Ö£©ÕÒµ½GreenhouseControls¡£java¡¡Ê¾Àý£¬ËüÓ¦¸ÃÓÉÈý¸öÎļþ¹¹³É¡£ÔÚ¡¡
GreenhouseControls¡£java¡¡ÖУ¬Restart£¨£©ÄÚ²¿ÀàÓÐÒ»¸öÓ²±àÂëµÄʼþ¼¯¡£ÇëÐÞ¸ÄÕâ¸ö³ÌÐò£¬Ê¹ÆäÄÜ´ÓÒ»¸öÎÄ¡¡
±¾ÎļþÀﶯ̬¶ÁȡʼþÒÔ¼°ËüÃǵÄÏà¹Øʱ¼ä¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡332¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡334¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡µÚ¡¡11¡¡Õ¡¡¡¡ÔËÐÐÆÚÀàÐͼø¶¨¡¡¡¡
¡¡¡¡
ÔËÐÐÆÚÀàÐͼø¶¨£¨RTTI¡¡£©µÄ¸ÅÄî³õ¿´·Ç³£¼òµ¥¡ª¡ªÊÖÉÏÖ»Óлù´¡ÀàÐ͵ÄÒ»¸ö¾ä±úʱ£¬ÀûÓÃËüÅжÏÒ»¸ö¶ÔÏóµÄ¡¡
ÕýÈ·ÀàÐÍ¡£¡¡¡¡
È»¶ø£¬¶ÔRTTI¡¡µÄÐèÒª±©Â¶³öÁËÃæÏò¶ÔÏóÉè¼ÆÐí¶àÓÐȤ£¨¶øÇÒ¾³£ÊÇÁîÈËÀ§»óµÄ£©µÄÎÊÌ⣬²¢°Ñ³ÌÐòµÄ¹¹ÔìÎÊ¡¡
ÌâÕýʽ°ÚÉÏÁË×ÀÃæ¡£¡¡¡¡
±¾Õ½«ÌÖÂÛÈçºÎÀûÓÃJava¡¡ÔÚÔËÐÐÆÚ¼ä²éÕÒ¶ÔÏóºÍÀàÐÅÏ¢¡£ÕâÖ÷Òª²ÉÈ¡Á½ÖÖÐÎʽ£ºÒ»ÖÖÊÇ¡°´«Í³¡±RTTI¡¡£¬Ëü¼Ù¡¡
¶¨ÎÒÃÇÒÑÔÚ±àÒëºÍÔËÐÐÆÚÓµÓÐËùÓÐÀàÐÍ£»ÁíÒ»ÖÖÊÇ¡¡Java1¡£1¡¡ÌØÓеġ°·´É䡱»úÖÆ£¬ÀûÓÃËü¿ÉÔÚÔËÐÐÆÚ¶ÀÁ¢²é¡¡
ÕÒÀàÐÅÏ¢¡£Ê×ÏÈÌÖÂÛ¡°´«Í³¡±µÄRTTI£¬ÔÙÌÖÂÛ·´ÉäÎÊÌâ¡£¡¡¡¡
11¡£1¡¡¶Ô¡¡RTTI¡¡µÄÐèÒª¡¡¡¡
Ç뿼ÂÇÏÂÃæÕâ¸öÊìϤµÄÀà½á¹¹Àý×Ó£¬ËüÀûÓÃÁ˶àÐÎÐÔ¡£³£¹æÀàÐÍÊÇShape¡¡À࣬¶øÌرðÑÜÉú³öÀ´µÄÀàÐÍÊÇ¡¡
Circle£¬Square¡¡ºÍTriangle¡¡¡£¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡
ÕâÊÇÒ»¸öµäÐ͵ÄÀà½á¹¹Ê¾Òâͼ£¬»ù´¡ÀàλÓÚ¶¥²¿£¬ÑÜÉúÀàÏòÏÂÑÓÕ¹¡£ÃæÏò¶ÔÏó±à³ÌµÄ»ù±¾Ä¿±êÊÇÓôóÁ¿´úÂë¡¡
¿ØÖÆ»ù´¡ÀàÐÍ£¨ÕâÀïÊÇ¡¡Shape£©µÄ¾ä±ú£¬ËùÒÔ¼ÙÈç¾ö¶¨Ìí¼ÓÒ»¸öÐÂÀࣨ±ÈÈçRhomboid¡¡£¬´ÓShape¡¡ÑÜÉú£©£¬´Ó¡¡
¶ø¶Ô³ÌÐò½øÐÐÀ©Õ¹£¬ÄÇô²»»áÓ°Ïìµ½ÔÀ´µÄ´úÂë¡£ÔÚÕâ¸öÀý×ÓÖУ¬Shape¡¡½Ó¿ÚÖеĶ¯Ì¬°ó¶¨·½·¨ÊÇdraw£¨£©£¬¡¡
ËùÒÔ¿Í»§³ÌÐòÔ±Òª×öµÄÊÇͨ¹ýÒ»¸öÆÕͨShape¡¡¾ä±úµ÷ÓÃdraw£¨£©¡£draw£¨£©ÔÚËùÓÐÑÜÉúÀàÀﶼ»á±»¸²¸Ç¡£¶øÇÒÓÉ¡¡
ÓÚËüÊÇÒ»¸ö¶¯Ì¬°ó¶¨·½·¨£¬ËùÒÔ¼´Ê¹Í¨¹ýÒ»¸öÆÕͨµÄShape¡¡¾ä±úµ÷ÓÃËü£¬Ò²ÓбíÏÖ³öÕýÈ·µÄÐÐΪ¡£ÕâÕýÊǶࡡ
ÐÎÐÔµÄ×÷Óᣡ¡¡¡
ËùÒÔ£¬ÎÒÃÇÒ»°ã´´½¨Ò»¸öÌض¨µÄ¶ÔÏó£¨Circle£¬Square£¬»òÕß¡¡Triangle¡¡£©£¬°ÑËüÉÏËÝÔìÐ͵½Ò»¸öShape¡¡£¨ºö¡¡
ÂÔ¶ÔÏóµÄÌØÊâÀàÐÍ£©£¬ÒÔºó±ãÔÚ³ÌÐòµÄÊ£Óಿ·ÖʹÓÃÄäÃû¡¡Shape¡¡¾ä±ú¡£¡¡¡¡
×÷Ϊ¶Ô¶àÐÎÐÔºÍÉÏËÝÔìÐ͵ÄÒ»¸ö¼òÒª»Ø¹Ë£¬¿ÉÒÔÏóÏÂÃæÕâÑùΪÉÏÊöÀý×Ó±àÂ루ÈôÖ´ÐÐÕâ¸ö³ÌÐòʱ³öÏÖÀ§ÄÑ£¬¡¡
Çë²Î¿¼µÚ3¡¡ÕÂ3¡£1¡£2¡¡Ð¡½Ú¡°¸³Öµ¡±£©£º¡¡¡¡
¡¡¡¡
//£º¡¡Shapes¡£java¡¡¡¡
package¡¡c11£»¡¡¡¡
import¡¡java¡£util¡£*£»¡¡¡¡
¡¡¡¡
interface¡¡Shape¡¡£û¡¡¡¡
¡¡¡¡void¡¡draw£¨£©£»¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
class¡¡Circle¡¡implements¡¡Shape¡¡£û¡¡¡¡
¡¡¡¡public¡¡void¡¡draw£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Circle¡£draw£¨£©¡¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
class¡¡Square¡¡implements¡¡Shape¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡333¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡335¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡public¡¡void¡¡draw£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Square¡£draw£¨£©¡¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
class¡¡Triangle¡¡implements¡¡Shape¡¡£û¡¡¡¡
¡¡¡¡public¡¡void¡¡draw£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Triangle¡£draw£¨£©¡¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
public¡¡class¡¡Shapes¡¡£û¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡Vector¡¡s¡¡=¡¡new¡¡Vector£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡s¡£addElement£¨new¡¡Circle£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡s¡£addElement£¨new¡¡Square£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡s¡£addElement£¨new¡¡Triangle£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡Enumeration¡¡e¡¡=¡¡s¡£elements£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡while£¨e¡£hasMoreElements£¨£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£¨£¨Shape£©e¡£nextElement£¨£©£©¡£draw£¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
»ù´¡Àà¿É±àÂë³ÉÒ»¸ö¡¡interface¡¡£¨½Ó¿Ú£©¡¢Ò»¸öabstract¡¡£¨³éÏó£©Àà»òÕßÒ»¸öÆÕͨÀà¡£ÓÉÓÚShape¡¡Ã»ÓÐÕæÕý¡¡
µÄ³ÉÔ±£¨Ò༴Óж¨ÒåµÄ³ÉÔ±£©£¬¶øÇÒ²¢²»ÔÚÒâÎÒÃÇ´´½¨ÁËÒ»¸ö´¿´âµÄShape¡¡¶ÔÏó£¬ËùÒÔ×îÊʺϺÍ×îÁé»îµÄ±í¡¡
´ï·½Ê½±ãÊÇÓÃÒ»¸ö½Ó¿Ú¡£¶øÇÒÓÉÓÚ²»±ØÉèÖÃËùÓÐÄÇЩabstract¡¡¹Ø¼ü×Ö£¬ËùÒÔÕû¸ö´úÂëÒ²ÏԵøüΪÇåˬ¡£¡¡¡¡
ÿ¸öÑÜÉúÀ඼¸²¸ÇÁË»ù´¡Ààdraw¡¡·½·¨£¬ËùÒÔ¾ßÓв»Í¬µÄÐÐΪ¡£ÔÚmain£¨£©Öд´½¨ÁËÌض¨ÀàÐ͵ÄShape£¬È»ºó½«¡¡
ÆäÌí¼Óµ½Ò»¸öVector¡£ÕâÀïÕýÊÇÉÏËÝÔìÐÍ·¢ÉúµÄµØ·½£¬ÒòΪVector¡¡Ö»ÈÝÄÉÁ˶ÔÏó¡£ÓÉÓÚJava¡¡ÖеÄËùÓж«Î÷¡¡
¡¡£¨³ý»ù±¾Êý¾ÝÀàÐÍÍ⣩¶¼ÊǶÔÏó£¬ËùÒÔVector¡¡Ò²ÄÜÈÝÄÉ¡¡Shape¡¡¶ÔÏó¡£µ«ÔÚÉÏËÝÔìÐÍÖÁ¡¡Object¡¡µÄ¹ý³ÌÖУ¬ÈΡ¡
ºÎÌØÊâµÄÐÅÏ¢¶¼»á¶ªÊ§£¬ÆäÖÐÉõÖÁ°üÀ¨¶ÔÏóÊǼ¸ºÎÐÎ×´ÕâÒ»ÊÂʵ¡£¶ÔVect¡¡or¡¡À´Ëµ£¬ËüÃÇÖ»ÊÇObject¡£¡¡¡¡
ÓÃnextElement£¨£©½«Ò»¸öÔªËØ´Ó¡¡Vector¡¡ÌáÈ¡³öÀ´µÄʱºò£¬Çé¿ö±äµÃÉÔ΢ÓÐЩ¸´ÔÓ¡£ÓÉÓÚ¡¡Vector¡¡Ö»ÈÝÄÉ¡¡
Object£¬ËùÒÔ¡¡nextElement£¨£©»á×ÔÈ»µØ²úÉúÒ»¸ö¡¡Object¡¡¾ä±ú¡£µ«ÎÒÃÇÖªµÀËüʵ¼ÊÊǸö¡¡Shape¡¡¾ä±ú£¬¶øÇÒÏ£Íû¡¡
½«Shape¡¡ÏûÏ¢·¢¸øÄǸö¶ÔÏó¡£ËùÒÔÐèÒªÓô«Í³µÄ¡¨£¨Shape£©¡¨·½Ê½ÔìÐͳÉÒ»¸öShape¡£ÕâÊÇRTTI¡¡×î»ù±¾µÄÐΡ¡
ʽ£¬ÒòΪÔÚ¡¡Java¡¡ÖУ¬ËùÓÐÔìÐͶ¼»áÔÚÔËÐÐÆÚ¼äµÃµ½¼ì²é£¬ÒÔÈ·±£ÆäÕýÈ·ÐÔ¡£ÄÇÕýÊÇRTTI¡¡µÄÒâÒåËùÔÚ£ºÔÚÔË¡¡
ÐÐÆÚ£¬¶ÔÏóµÄÀàÐÍ»áµÃµ½¼ø¶¨¡£¡¡¡¡
ÔÚÄ¿Ç°ÕâÖÖÇé¿öÏ£¬RTTI¡¡ÔìÐÍֻʵÏÖÁËÒ»²¿·Ö£ºObject¡¡ÔìÐͳɡ¡Shape£¬¶ø²»ÊÇÔìÐͳÉCircle£¬Square¡¡»òÕß¡¡
Triangle¡¡¡£ÄÇÊÇÓÉÓÚÎÒÃÇÄ¿Ç°Äܹ»¿Ï¶¨µÄΨһÊÂʵ¾ÍÊÇVector¡¡Àï³ä³â׿¸ºÎÐÎ×´£¬¶ø²»ÖªËüÃǵľßÌåÀà±ð¡£¡¡
ÔÚ±àÒëÆڼ䣬ÎÒÃǿ϶¨µÄÒÀ¾ÝÊÇÎÒÃÇ×Ô¼ºµÄ¹æÔò£»¶øÔÚ±àÒëÆڼ䣬ȴÊÇͨ¹ýÔìÐÍÀ´¿Ï¶¨ÕâÒ»µã¡£¡¡¡¡
ÏÖÔڵľÖÃæ»áÓɶàÐÎÐÔ¿ØÖÆ£¬¶øÇÒ»áΪShape¡¡µ÷ÓÃÊʵ±µÄ·½·¨£¬ÒÔ±ãÅжϾä±úµ½µ×ÊÇÌṩCircle£¬Square£¬¡¡
»¹ÊÇÌṩ¸ø¡¡Triangle¡¡¡£¶øÇÒÔÚÒ»°ãÇé¿öÏ£¬±ØÐë±£Ö¤²ÉÓöàÐÎÐÔ·½°¸¡£ÒòΪÎÒÃÇÏ£Íû×Ô¼ºµÄ´úÂ뾡¿ÉÄÜÉÙÖª¡¡
µÀһЩÓë¶ÔÏóµÄ¾ßÌåÀàÐÍÓйصÄÇé¿ö£¬Ö»½«×¢ÒâÁ¦·ÅÔÚijһÀà¶ÔÏó£¨ÕâÀïÊÇShape£©µÄ³£¹æÐÅÏ¢ÉÏ¡£Ö»ÓÐÕâ¡¡
Ñù£¬ÎÒÃǵĴúÂë²Å¸üÒ×ʵÏÖ¡¢Àí½âÒÔ¼°Ð޸ġ£ËùÒÔ˵¶àÐÎÐÔÊÇÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄÒ»¸ö³£¹æÄ¿±ê¡£¡¡¡¡
È»¶ø£¬ÈôÅöµ½Ò»¸öÌØÊâµÄ³ÌÐòÉè¼ÆÎÊÌ⣬ֻÓÐÔÚÖªµÀ³£¹æ¾ä±úµÄÈ·ÇÐÀàÐͺ󣬲ÅÄÜ×îÈÝÒ׵ؽâ¾öÕâ¸öÎÊÌ⣬¡¡
Õâ¸öʱºòÓÖ¸ÃÔõô°ìÄØ£¿¾Ù¸öÀý×ÓÀ´Ëµ£¬ÎÒÃÇÓÐʱºòÏëÈÃ×Ô¼ºµÄÓû§½«Ä³Ò»¾ßÌåÀàÐ͵ļ¸ºÎÐÎ×´£¨ÈçÈý½Ç¡¡
ÐΣ©È«¶¼±ä³É×ÏÉ«£¬ÒÔ±ãÍ»³öÏÔʾËüÃÇ£¬²¢¿ìËÙÕÒ³öÕâÒ»ÀàÐ͵ÄËùÓÐÐÎ×´¡£´Ëʱ±ãÒªÓõ½RTTI¡¡¼¼Êõ£¬ÓÃËü²é¡¡
ѯij¸ö¡¡Shape¡¡¾ä±úÒýÓõÄ׼ȷÀàÐÍÊÇʲô¡£¡¡¡¡
11¡£1¡£1¡¡Class¡¡¶ÔÏó¡¡¡¡
ΪÀí½âRTTI¡¡ÔÚ¡¡Java¡¡ÀïÈçºÎ¹¤×÷£¬Ê×ÏȱØÐëÁ˽âÀàÐÍÐÅÏ¢ÔÚÔËÐÐÆÚÊÇÈçºÎ±íʾµÄ¡£ÕâʱҪÓõ½Ò»¸öÃûΪ¡¡
¡¡¡°Class¡¡¶ÔÏó¡±µÄÌØÊâÐÎʽµÄ¶ÔÏó£¬ÆäÖаüº¬ÁËÓëÀàÓйصÄÐÅÏ¢£¨ÓÐʱҲ°ÑËü½Ð×÷¡°ÔªÀࡱ£©¡£ÊÂʵÉÏ£¬ÎÒ¡¡
ÃÇÒªÓá¡Class¡¡¶ÔÏó´´½¨ÊôÓÚij¸öÀàµÄÈ«²¿¡°³£¹æ¡±»ò¡°ÆÕͨ¡±¶ÔÏ󡣡¡¡¡
¶ÔÓÚ×÷Ϊ³ÌÐòÒ»²¿·ÖµÄÿ¸öÀ࣬ËüÃǶ¼ÓÐÒ»¸ö¡¡Class¡¡¶ÔÏó¡£»»ÑÔÖ®£¬Ã¿´Îдһ¸öÐÂÀàʱ£¬Í¬Ê±Ò²»á´´½¨Ò»¸ö¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡334¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡336¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
Class¡¡¶ÔÏ󣨸üÇ¡µ±µØ˵£¬ÊDZ£´æÔÚÒ»¸öÍêȫͬÃûµÄ¡£class¡¡ÎļþÖУ©¡£ÔÚÔËÐÐÆÚ£¬Ò»µ©ÎÒÃÇÏëÉú³ÉÄǸöÀàµÄ¡¡
Ò»¸ö¶ÔÏó£¬ÓÃÓÚÖ´ÐгÌÐòµÄ¡¡Java¡¡ÐéÄâ»ú£¨JVM£©Ê×ÏȾͻá¼ì²éÄǸöÀàÐ͵ÄClass¡¡¶ÔÏóÊÇ·ñÒѾÔØÈë¡£ÈôÉÐδ¡¡
ÔØÈ룬JVM¡¡¾Í»á²éÕÒͬÃûµÄ¡£class¡¡Îļþ£¬²¢½«ÆäÔØÈë¡£ËùÒÔJava¡¡³ÌÐòÆô¶¯Ê±²¢²»ÊÇÍêÈ«ÔØÈëµÄ£¬ÕâÒ»µãÓëÐí¡¡
¶à´«Í³ÓïÑÔ¶¼²»Í¬¡£¡¡¡¡
Ò»µ©ÄǸöÀàÐ͵ÄClass¡¡¶ÔÏó½øÈëÄڴ棬¾ÍÓÃËü´´½¨ÄÇÒ»ÀàÐ͵ÄËùÓжÔÏ󡣡¡¡¡
ÈôÕâÖÖ˵·¨¶àÉ