°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Requires¡¡default¡¡constructor£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡o¡¡=¡¡cy¡£newInstance£¨£©£»¡¡//¡¡£¨*1*£©¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡catch£¨InstantiationException¡¡e£©¡¡£û£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡catch£¨IllegalAccessException¡¡e£©¡¡£û£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡342¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡344¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡printInfo£¨o¡£getClass£¨£©£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡static¡¡void¡¡printInfo£¨Class¡¡cc£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨Class¡¡name£º¡¡¡¨¡¡£«¡¡cc¡£getName£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨¡¡¡¡is¡¡interface£¿¡¡£§¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡cc¡£isInterface£¨£©¡¡£«¡¡¡¨£§¡¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
´ÓÖпÉÒÔ¿´³ö£¬class¡¡FancyToy¡¡Ï൱¸´ÔÓ£¬ÒòΪËü´ÓToy¡¡Öм̳У¬²¢ÊµÏÖÁËHasBatteries£¬Waterproof¡¡ÒÔ¡¡
¼°ShootsThings¡¡µÄ½Ó¿Ú¡£ÔÚmain£¨£©Öд´½¨ÁËÒ»¸öClass¡¡¾ä±ú£¬²¢ÓÃλÓÚÏàÓ¦¡¡try¡¡¿éÄڵġ¡forName£¨£©³õʼ»¯³É¡¡
FancyToy¡¡¡£¡¡¡¡
Class¡£getInterfaces¡¡·½·¨»á·µ»Ø¡¡Class¡¡¶ÔÏóµÄÒ»¸öÊý×飬ÓÃÓÚ±íʾ°üº¬ÔÚ¡¡Class¡¡¶ÔÏóÄڵĽӿڡ£¡¡¡¡
ÈôÓÐÒ»¸öClass¡¡¶ÔÏó£¬Ò²¿ÉÒÔÓÃgetSuperclass£¨£©²éѯ¸Ã¶ÔÏóµÄÖ±½Ó»ù´¡ÀàÊÇʲô¡£µ±È»£¬ÕâÖÖ×ö»á·µ»ØÒ»¡¡
¸öClass¡¡¾ä±ú£¬¿ÉÓÃËü×÷½øÒ»²½µÄ²éѯ¡£ÕâÒâζ×ÅÔÚÔËÐÐÆÚµÄʱºò£¬ÍêÈ«Óлú»áµ÷²éµ½¶ÔÏóµÄÍêÕû²ã´Î½á¡¡
¹¹¡£¡¡¡¡
Èô´Ó±íÃæ¿´£¬Class¡¡µÄnewInstance£¨£©·½·¨ËƺõÊÇ¿Ë¡£¨clone£¨£©£©Ò»¸ö¶ÔÏóµÄÁíÒ»ÖÖÊֶΡ£µ«Á½ÕßÊÇÓÐÇø±ð¡¡
µÄ¡£ÀûÓÃnewInstance£¨£©¡¡£¬ÎÒÃÇ¿ÉÔÚûÓÐÏֳɶÔÏ󹩡°¿Ë¡¡±µÄÇé¿öÏÂн¨Ò»¸ö¶ÔÏó¡£¾ÍÏóÉÏÃæµÄ³ÌÐòÑÝʾ¡¡
µÄÄÇÑù£¬µ±Ê±Ã»ÓÐToy¡¡¶ÔÏó£¬Ö»ÓС¡cy¡ª¡ª¼´y¡¡µÄClass¡¡¶ÔÏóµÄÒ»¸ö¾ä±ú¡£ÀûÓÃËü¿ÉÒÔʵÏÖ¡°ÐéÄâ¹¹½¨Æ÷¡±¡£¡¡
»»ÑÔÖ®£¬ÎÒÃDZí´ï£º¡°¾¡¹ÜÎÒ²»ÖªµÀÄãµÄ׼ȷÀàÐÍÊÇʲô£¬µ«ÇëÄãÎÞÂÛÈçºÎ¶¼ÕýÈ·µØ´´½¨×Ô¼º¡£¡±ÔÚÉÏÊöÀý¡¡
×ÓÖУ¬cy¡¡Ö»ÊÇÒ»¸öClass¡¡¾ä±ú£¬±àÒëÆڼ䲢²»ÖªµÀ½øÒ»²½µÄÀàÐÍÐÅÏ¢¡£Ò»µ©Ð½¨ÁËÒ»¸öʵÀýºó£¬¿ÉÒԵõ½¡¡
Object¡¡¾ä±ú¡£µ«ÄǸö¾ä±úÖ¸ÏòÒ»¸öToy¡¡¶ÔÏó¡£µ±È»£¬Èç¹ûÒª½«³ýObject¡¡Äܹ»½ÓÊÕµÄÆäËûÈκÎÏûÏ¢·¢³öÈ¥£¬¡¡
Ê×ÏȱØÐë½øÐÐһЩµ÷²éÑо¿£¬ÔÙ½øÐÐÔìÐÍ¡£³ý´ËÒÔÍ⣬Óá¡newInstance£¨£©´´½¨µÄÀà±ØÐëÓÐÒ»¸öĬÈϹ¹½¨Æ÷¡£¡¡
ûÓа취Óá¡newInstance£¨£©´´½¨ÓµÓзÇĬÈϹ¹½¨Æ÷µÄ¶ÔÏó£¬ËùÒÔÔÚJava¡¡1¡£0¡¡ÖпÉÄÜ´æÔÚһЩÏÞÖÆ¡£È»¶ø£¬¡¡
Java¡¡1¡£1¡¡µÄ¡°·´É䡱API¡¡£¨ÏÂÒ»½ÚÌÖÂÛ£©È´ÔÊÐíÎÒÃǶ¯Ì¬µØʹÓÃÀàÀïµÄÈκι¹½¨Æ÷¡£¡¡¡¡
³ÌÐòÖеÄ×îºóÒ»¸ö·½·¨ÊÇprintInfo£¨£©£¬ËüÈ¡µÃÒ»¸öClass¡¡¾ä±ú£¬Í¨¹ý¡¡getName£¨£©»ñµÃËüµÄÃû×Ö£¬²¢Óá¡
interface£¨£©µ÷²éËüÊDz»ÊÇÒ»¸ö½Ó¿Ú¡£¡¡¡¡
¸Ã³ÌÐòµÄÊä³öÈçÏ£º¡¡¡¡
¡¡¡¡
Class¡¡name£º¡¡FancyToy¡¡is¡¡interface£¿¡¡£§false£§¡¡¡¡
Class¡¡name£º¡¡HasBatteries¡¡is¡¡interface£¿¡¡£§true£§¡¡¡¡
Class¡¡name£º¡¡Waterproof¡¡is¡¡interface£¿¡¡£§true£§¡¡¡¡
Class¡¡name£º¡¡ShootsThings¡¡is¡¡interface£¿¡¡£§true£§¡¡¡¡
Class¡¡name£º¡¡Toy¡¡is¡¡interface£¿¡¡£§false£§¡¡¡¡
¡¡¡¡
ËùÒÔÀûÓÃClass¡¡¶ÔÏó£¬ÎÒÃǼ¸ºõÄܽ«Ò»¸ö¶ÔÏóµÄ×æ×ÚÊ®°Ë´ú¶¼µ÷²é³öÀ´¡£¡¡¡¡
11¡£3¡¡·´É䣺ÔËÐÐÆÚÀàÐÅÏ¢¡¡¡¡
Èç¹û²»ÖªµÀÒ»¸ö¶ÔÏóµÄ׼ȷÀàÐÍ£¬RTTI¡¡»á°ïÖúÎÒÃǵ÷²é¡£µ«È´ÓÐÒ»¸öÏÞÖÆ£ºÀàÐͱØÐëÊÇÔÚ±àÒëÆÚ¼äÒÑÖªµÄ£¬¡¡
·ñÔò¾Í²»ÄÜÓÃRTTI¡¡µ÷²éËü£¬½ø¶øÎÞ·¨Õ¹¿ªÏÂÒ»²½µÄ¹¤×÷¡£»»ÑÔÖ®£¬±àÒëÆ÷±ØÐëÃ÷È·ÖªµÀ¡¡RTTI¡¡Òª´¦ÀíµÄËùÓС¡
Àà¡£¡¡¡¡
´Ó±íÃæ¿´£¬ÕâËƺõ²¢²»ÊÇÒ»¸öºÜ´óµÄÏÞÖÆ£¬µ«¼ÙÈôµÃµ½µÄÊÇÒ»¸ö²»ÔÚ×Ô¼º³ÌÐò¿Õ¼äÄڵĶÔÏóµÄ¾ä±ú£¬ÕâʱÓÖ¡¡
»áÔõÑùÄØ£¿ÊÂʵÉÏ£¬¶ÔÏóµÄÀ༴ʹÔÚ±àÒëÆÚ¼äÒ²²»¿ÉÓÉÎÒÃǵijÌÐòʹÓá£ÀýÈ磬¼ÙÉèÎÒÃÇ´Ó´ÅÅÌ»òÕßÍøÂç»ñ¡¡
µÃһϵÁÐ×Ö½Ú£¬¶øÇÒ±»¸æÖªÄÇЩ×Ö½Ú´ú±íÒ»¸öÀà¡£ÓÉÓÚ±àÒëÆ÷ÔÚ±àÒë´úÂëʱ²¢²»ÖªµÀÄǸöÀàµÄÇé¿ö£¬ËùÒÔÔõ¡¡
Ñù²ÅÄÜ˳ÀûµØʹÓÃÕâ¸öÀàÄØ£¿¡¡¡¡
ÔÚ´«Í³µÄ³ÌÐòÉè¼Æ»·¾³ÖУ¬³öÏÖÕâÖÖÇé¿öµÄ¸ÅÂÊ»òÐíºÜС¡£µ«µ±ÎÒÃÇתÒƵ½Ò»¸ö¹æÄ£¸ü´óµÄ±à³ÌÊÀ½çÖУ¬È´¡¡
±ØÐë¶ÔÕâ¸öÎÊÌâ¼ÓÒԸ߶ÈÖØÊÓ¡£µÚÒ»¸öҪעÒâµÄÊÇ»ùÓÚ×é¼þµÄ³ÌÐòÉè¼Æ¡£ÔÚÕâÖÖ»·¾³Ï£¬ÎÒÃÇÓá°¿ìËÙÓ¦Óá¡
¿ª·¢¡±£¨RAD£©Ä£ÐÍÀ´¹¹½¨³ÌÐòÏîÄ¿¡£RAD¡¡Ò»°ãÊÇÔÚÓ¦ÓóÌÐò¹¹½¨¹¤¾ßÖÐÄÚ½¨µÄ¡£ÕâÊDZàÖƳÌÐòµÄÒ»ÖÖ¿ÉÊÓ;¡¡
¾¶£¨ÔÚÆÁÄ»ÉÏÒÔ´°ÌåµÄÐÎʽ³öÏÖ£©¡£¿É½«´ú±í²»Í¬×é¼þµÄͼ±êÍÏÒ·µ½´°ÌåÖС£Ëæºó£¬Í¨¹ýÉ趨ÕâЩ×é¼þµÄÊô¡¡
ÐÔ»òÕßÖµ£¬½øÐÐÕýÈ·µÄÅäÖá£Éè¼ÆÆÚ¼äµÄÅäÖÃÒªÇóÈκÎ×é¼þ¶¼ÊÇ¿ÉÒÔ¡°Àýʾ¡±µÄ£¨¼´¿ÉÒÔ×ÔÓÉ»ñµÃËüÃǵÄʵ¡¡
Àý£©¡£ÕâЩ×é¼þÒ²Òª½Òʾ³ö×Ô¼ºµÄÒ»²¿·ÖÄÚÈÝ£¬ÔÊÐí³ÌÐòÔ±¶ÁÈ¡ºÍÉèÖø÷ÖÖÖµ¡£´ËÍ⣬ÓÃÓÚ¿ØÖÆ¡¡GUI¡¡Ê¼þµÄ¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡343¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡345¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
×é¼þ±ØÐë½Òʾ³öÓëÏàÓ¦µÄ·½·¨ÓйصÄÐÅÏ¢£¬ÒÔ±ãRAD¡¡»·¾³°ïÖú³ÌÐòÔ±ÓÃ×Ô¼ºµÄ´úÂ븲¸ÇÕâЩÓÉʼþÇý¶¯µÄ·½¡¡
·¨¡£¡°·´É䡱ÌṩÁËÒ»ÖÖÌØÊâµÄ»úÖÆ£¬¿ÉÒÔÕì²â¿ÉÓõķ½·¨£¬²¢²úÉú·½·¨Ãû¡£Í¨¹ý¡¡Java¡¡Beans¡¡£¨µÚ13Õ½«¡¡
Ïêϸ½éÉÜ£©£¬Java¡¡1¡£1¡¡ÎªÕâÖÖ»ùÓÚ×é¼þµÄ³ÌÐòÉè¼ÆÌṩÁËÒ»¸ö»ù´¡½á¹¹¡£¡¡¡¡
ÔÚÔËÐÐÆÚ²éѯÀàÐÅÏ¢µÄÁíÒ»¸öÔ¶¯Á¦ÊÇͨ¹ýÍøÂç´´½¨ÓëÖ´ÐÐλÓÚÔ¶³ÌϵͳÉϵĶÔÏó¡£Õâ¾Í½Ð×÷¡°Ô¶³Ì·½·¨µ÷¡¡
Óá±£¨RMI£©£¬ËüÔÊÐíJava¡¡³ÌÐò£¨°æ±¾¡¡1¡£1¡¡ÒÔÉÏ£©Ê¹ÓÃÓɶą̀»úÆ÷·¢²¼»ò·Ö²¼µÄ¶ÔÏó¡£ÕâÖÖ¶ÔÏóµÄ·Ö²¼¿ÉÄÜ¡¡
ÊÇÓɶ෽ÃæµÄÔÒòÒýÆðµÄ£º¿ÉÄÜÒª×öÒ»¼þ¼ÆËãÃܼ¯Ð͵Ť×÷£¬Ïë¶ÔËü½øÐзָÈô¦ÓÚ¿ÕÏÐ״̬µÄÆäËû»úÆ÷¡¡
·Öµ£²¿·Ö¹¤×÷£¬´Ó¶ø¼Ó¿ì´¦Àí½ø¶È¡£Ä³Ð©Çé¿öÏ£¬¿ÉÄÜÐèÒª½«ÓÃÓÚ¿ØÖÆÌض¨ÀàÐÍÈÎÎñ£¨±ÈÈç¶à²ã¿Í»§£¯·þÎñ¡¡
Æ÷¼Ü¹¹Öеġ°ÔË×÷¹æÔò¡±£©µÄ´úÂë·ÅÖÃÔÚһ̨ÌØÊâµÄ»úÆ÷ÉÏ£¬Ê¹Õą̂»úÆ÷³ÉΪ¶ÔÄÇЩÐж¯½øÐÐÃèÊöµÄÒ»¸öͨ¡¡
Óô¢²ØËù¡£¶øÇÒ¿ÉÒÔ·½±ãµØÐÞ¸ÄÕâ¸ö³¡Ëù£¬Ê¹Æä¶ÔϵͳÄÚµÄËùÓз½Ãæ²úÉúÓ°Ï죨ÕâÊÇÒ»ÖÖÌرðÓÐÓõÄÉè¼Æ˼¡¡
·£¬ÒòΪ»úÆ÷ÊǶÀÁ¢´æÔڵģ¬ËùÒÔÄÜÇáÒ×ÐÞ¸ÄÈí¼þ£¡£©¡£·Ö²¼Ê½¼ÆËãÒ²Äܸü³ä·ÖµØ·¢»ÓijЩרÓÃÓ²¼þµÄ×÷¡¡
Óã¬ËüÃÇÌرðÉó¤Ö´ÐÐһЩÌض¨µÄÈÎÎñ¡ª¡ªÀýÈç¾ØÕóÄæת¡ª¡ªµ«¶Ô³£¹æ±à³ÌÀ´ËµÈ´ÏÔµÃÌ«¿äÕÅ»òÕßÌ«°º¹ó¡¡
ÁË¡£¡¡¡¡
ÔÚJava¡¡1¡£1¡¡ÖУ¬Class¡¡Àࣨ±¾ÕÂÇ°ÃæÒÑÓÐÏêϸÂÛÊö£©µÃµ½ÁËÀ©Õ¹£¬¿ÉÒÔÖ§³Ö¡°·´É䡱µÄ¸ÅÄî¡£Õë¶Ô¡¡Field£¬¡¡
Method¡¡ÒÔ¼°Constructor¡¡Àࣨÿ¸ö¶¼ÊµÏÖÁË¡¡Memberinterface¡ª¡ª³ÉÔ±½Ó¿Ú£©£¬ËüÃǶ¼ÐÂÔöÁËÒ»¸ö¿â£º¡¡
java¡£lang¡£reflect¡£ÕâЩÀàÐ͵ĶÔÏó¶¼ÊÇ¡¡JVM¡¡ÔÚÔËÐÐÆÚ´´½¨µÄ£¬ÓÃÓÚ´ú±íδ֪ÀàÀï¶ÔÓ¦µÄ³ÉÔ±¡£ÕâÑù±ã¿ÉÓá¡
¹¹½¨Æ÷´´½¨Ð¶ÔÏó£¬Óá¡get£¨£©ºÍ¡¡set£¨£©·½·¨¶ÁÈ¡ºÍÐÞ¸ÄÓë¡¡Field¡¡¶ÔÏó¹ØÁªµÄ×ֶΣ¬ÒÔ¼°Óá¡invoke£¨£©·½·¨µ÷Óá¡
ÓëMethod¡¡¶ÔÏó¹ØÁªµÄ·½·¨¡£´ËÍ⣬ÎÒÃǿɵ÷Ó÷½·¨¡¡getFields£¨£©£¬getMethods£¨£©£¬getConstructors£¨£©£¬·Ö¡¡
±ð·µ»ØÓÃÓÚ±íʾ×ֶΡ¢·½·¨ÒÔ¼°¹¹½¨Æ÷µÄ¶ÔÏóÊý×飨ÔÚÁª»úÎĵµÖУ¬»¹¿ÉÕÒµ½ÓëClass¡¡ÀàÓйصĸü¶àµÄ×Ê¡¡
ÁÏ£©¡£Òò´Ë£¬ÄäÃû¶ÔÏóµÄÀàÐÅÏ¢¿ÉÔÚÔËÐÐÆÚ±»ÍêÕûµÄ½Ò¶³öÀ´£¬¶øÔÚ±àÒëÆڼ䲻ÐèÒªÖªµÀÈκζ«Î÷¡£¡¡¡¡
´ó¼ÒÒªÈÏʶµÄºÜÖØÒªµÄÒ»µãÊÇ¡°·´É䡱²¢Ã»ÓÐʲôÉñÆæµÄµØ·½¡£Í¨¹ý¡°·´É䡱ͬһ¸öδ֪ÀàÐ͵ĶÔÏó´ò½»µÀ¡¡
ʱ£¬JVM¡¡Ö»ÊǼòµ¥µØ¼ì²éÄǸö¶ÔÏ󣬲¢µ÷²éËü´ÓÊôÓÚÄĸöÌض¨µÄÀࣨ¾ÍÏóÒÔÇ°µÄRTTI¡¡ÄÇÑù£©¡£µ«ÔÚÕâÖ®ºó£¬¡¡
ÔÚÎÒÃÇ×öÆäËûÈκÎÊÂÇé֮ǰ£¬Class¡¡¶ÔÏó±ØÐëÔØÈë¡£Òò´Ë£¬ÓÃÓÚÄÇÖÖÌض¨ÀàÐ͵ġ£classÎļþ±ØÐëÄÜÓÉ¡¡JVM¡¡µ÷¡¡
Óã¨ÒªÃ´ÔÚ±¾µØ»úÆ÷ÄÚ£¬ÒªÃ´¿ÉÒÔͨ¹ýÍøÂçÈ¡µÃ£©¡£ËùÒÔ¡¡RTTI¡¡ºÍ¡°·´É䡱֮¼äΨһµÄÇø±ð¾ÍÊǶԡ¡RTTI¡¡À´¡¡
˵£¬±àÒëÆ÷»áÔÚ±àÒëÆÚ´ò¿ªºÍ¼ì²é¡£classÎļþ¡£»»¾ä»°Ëµ£¬ÎÒÃÇ¿ÉÒÔÓá°ÆÕͨ¡±·½Ê½µ÷ÓÃÒ»¸ö¶ÔÏóµÄËùÓз½¡¡
·¨£»µ«¶Ô¡°·´É䡱À´Ëµ£¬¡£class¡¡ÎļþÔÚ±àÒëÆÚ¼äÊDz»¿ÉʹÓõģ¬¶øÊÇÓÉÔËÐÐÆÚ»·¾³´ò¿ªºÍ¼ì²é¡£¡¡¡¡
11¡£3¡£1¡¡Ò»¸öÀà·½·¨ÌáÈ¡Æ÷¡¡¡¡
ºÜÉÙÐèÒªÖ±½ÓʹÓ÷´É乤¾ß£»Ö®ËùÒÔÔÚÓïÑÔÖÐÌṩËüÃÇ£¬½ö½öÊÇΪÁËÖ§³ÖÆäËûJava¡¡ÌØÐ