ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
¹·¹·Êé¼® ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ84ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




Àà¼Ì³ÐеÄÊý¾ÝÀàÐÍ£¬´Ó¶øÐÂÌíһЩ¹¦ÄÜ¡£Èç¹ûÊÇΪÁËÊÊÓ¦ÐÂÀàµÄÒªÇó£¬ÄÇô¶Ô»ù´¡Àà½Ó¿Ú½øÐвÙ×ݵķ½·¨¡¡

¸ù±¾²»ÐèÒª¸Ä±ä£¬¡¡¡¡

¶ÔÓÚÀÖÆ÷Àý×Ó£¬¼ÙÉèÎÒÃÇÔÚ»ù´¡ÀàÀï¼ÓÈë¸ü¶àµÄ·½·¨£¬ÒÔ¼°Ò»ÏµÁÐÐÂÀ࣬ÄÇô»á³öÏÖʲôÇé¿öÄØ£¿ÏÂÃæÊÇʾ¡¡

Òâͼ£º¡¡¡¡

¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡165¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡167¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡

¡¡¡¡

ËùÓÐÕâЩÐÂÀ඼ÄÜÓëÀÏÀࡪ¡ªtune£¨£©Ä¬ÆõµØ¹¤×÷£¬ÎãÐè¶Ôtune£¨£©×÷Èκε÷Õû¡£¼´Ê¹¡¡tune£¨£©Î»ÓÚÒ»¸ö¶ÀÁ¢µÄÎÄ¡¡

¼þÀ¶ø½«Ð·½·¨Ìí¼Óµ½¡¡Instrument¡¡µÄ½Ó¿Ú£¬tune£¨£©Ò²ÄÜÕýÈ·µØ¹¤×÷£¬²»ÐèÒªÖØбàÒë¡£ÏÂÃæÕâ¸ö³ÌÐòÊǶԡ¡

ÉÏÊöʾÒâͼµÄ¾ßÌåʵÏÖ£º¡¡¡¡

¡¡¡¡

//£º¡¡Music3¡£java¡¡¡¡

//¡¡An¡¡extensible¡¡program¡¡¡¡

import¡¡java¡£util¡£*£»¡¡¡¡

¡¡¡¡

class¡¡Instrument3¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Instrument3¡£play£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡String¡¡what£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡¡¨Instrument3¡¨£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡adjust£¨£©¡¡£û£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Wind3¡¡extends¡¡Instrument3¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Wind3¡£play£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡String¡¡what£¨£©¡¡£û¡¡return¡¡¡¨Wind3¡¨£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡adjust£¨£©¡¡£û£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Percussion3¡¡extends¡¡Instrument3¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨£©¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡166¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡168¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Percussion3¡£play£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡String¡¡what£¨£©¡¡£û¡¡return¡¡¡¨Percussion3¡¨£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡adjust£¨£©¡¡£û£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Stringed3¡¡extends¡¡Instrument3¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Stringed3¡£play£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡String¡¡what£¨£©¡¡£û¡¡return¡¡¡¨Stringed3¡¨£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡adjust£¨£©¡¡£û£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Brass3¡¡extends¡¡Wind3¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Brass3¡£play£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡adjust£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Brass3¡£adjust£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Woodwind3¡¡extends¡¡Wind3¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Woodwind3¡£play£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡String¡¡what£¨£©¡¡£û¡¡return¡¡¡¨Woodwind3¡¨£»¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡Music3¡¡£û¡¡¡¡

¡¡¡¡//¡¡Doesn't¡¡care¡¡about¡¡type£»¡¡so¡¡new¡¡types¡¡¡¡

¡¡¡¡//¡¡added¡¡to¡¡the¡¡system¡¡still¡¡work¡¡right£º¡¡¡¡

¡¡¡¡static¡¡void¡¡tune£¨Instrument3¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡¡£¡£¡£¡¡¡¡

¡¡¡¡¡¡¡¡i¡£play£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡static¡¡void¡¡tuneAll£¨Instrument3£§£§¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡e¡£length£»¡¡i£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡tune£¨e£§i£§£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡Instrument3£§£§¡¡orchestra¡¡=¡¡new¡¡Instrument3£§5£§£»¡¡¡¡

¡¡¡¡¡¡¡¡int¡¡i¡¡=¡¡0£»¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡Upcasting¡¡during¡¡addition¡¡to¡¡the¡¡array£º¡¡¡¡

¡¡¡¡¡¡¡¡orchestra£§i£«£«£§¡¡=¡¡new¡¡Wind3£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡orchestra£§i£«£«£§¡¡=¡¡new¡¡Percussion3£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡orchestra£§i£«£«£§¡¡=¡¡new¡¡Stringed3£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡orchestra£§i£«£«£§¡¡=¡¡new¡¡Brass3£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡orchestra£§i£«£«£§¡¡=¡¡new¡¡Woodwind3£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡tuneAll£¨orchestra£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡167¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡169¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

з½·¨ÊÇwhat£¨£©ºÍadjust£¨£©¡¡¡£Ç°Õß·µ»ØÒ»¸öString¡¡¾ä±ú£¬Í¬Ê±·µ»Ø¶ÔÄǸöÀàµÄ˵Ã÷£»ºóÕßʹÎÒÃÇÄܶÔÿÖÖ¡¡

ÀÖÆ÷½øÐе÷Õû¡£¡¡¡¡

ÔÚmain£¨£©ÖУ¬µ±ÎÒÃǽ«Ä³Ñù¶«Î÷ÖÃÈëInstrument3Êý×éʱ£¬¾Í»á×Ô¶¯ÉÏËÝÔìÐ͵½¡¡Instrument3¡£¡¡¡¡

¿ÉÒÔ¿´µ½£¬ÔÚΧÈÆ¡¡tune£¨£©·½·¨µÄÆäËûËùÓдúÂ붼·¢Éú±ä»¯µÄͬʱ£¬tune£¨£©·½·¨È´Ë¿ºÁ²»ÊÜËüÃǵÄÓ°Ï죬ÒÀÈ»¡¡

¹ÊÎÒµØÕý³£¹¤×÷¡£ÕâÕýÊÇÀûÓöàÐÎÐÔÏ£Íû´ïµ½µÄÄ¿±ê¡£ÎÒÃǶԴúÂë½øÐÐÐ޸ĺ󣬲»»á¶Ô³ÌÐòÖв»Ó¦Êܵ½Ó°Ïì¡¡

µÄ²¿·ÖÔì³ÉÓ°Ïì¡£´ËÍ⣬ÎÒÃÇÈÏΪ¶àÐÎÐÔÊÇÒ»ÖÖÖÁ¹ØÖØÒªµÄ¼¼Êõ£¬ËüÔÊÐí³ÌÐòÔ±¡°½«·¢Éú¸Ä±äµÄ¶«Î÷ͬûÓС¡

·¢Éú¸Ä±äµÄ¶«Î÷Çø·Ö¿ª¡±¡£¡¡¡¡



7¡£3¡¡¸²¸ÇÓë¹ýÔØ¡¡¡¡



ÏÖÔÚÈÃÎÒÃÇÓò»Í¬µÄÑÛ¹âÀ´¿´¿´±¾ÕµÄÍ·Ò»¸öÀý×Ó¡£ÔÚÏÂÃæÕâ¸ö³ÌÐòÖУ¬·½·¨play£¨£©µÄ½Ó¿Ú»áÔÚ±»¸²¸ÇµÄ¹ý¡¡

³ÌÖз¢Éú±ä»¯¡£ÕâÒâζ×ÅÎÒÃÇʵ¼Ê²¢Ã»ÓС°¸²¸Ç¡±·½·¨£¬¶øÊÇʹÆä¡°¹ýÔØ¡±¡£±àÒëÆ÷ÔÊÐíÎÒÃǶԷ½·¨½øÐйý¡¡

ÔØ´¦Àí£¬Ê¹Æä²»±¨¸æ³ö´í¡£µ«ÕâÖÖÐÐΪ¿ÉÄܲ¢²»ÊÇÎÒÃÇËùÏ£ÍûµÄ¡£ÏÂÃæÊÇÕâ¸öÀý×Ó£º¡¡¡¡

¡¡¡¡

//£º¡¡WindError¡£java¡¡¡¡¡¡

//¡¡Accidentally¡¡changing¡¡the¡¡interface¡¡¡¡

¡¡¡¡

class¡¡NoteX¡¡£û¡¡¡¡

¡¡¡¡public¡¡static¡¡final¡¡int¡¡¡¡

¡¡¡¡¡¡¡¡MIDDLE_C¡¡=¡¡0£»¡¡C_SHARP¡¡=¡¡1£»¡¡C_FLAT¡¡=¡¡2£»¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡InstrumentX¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨int¡¡NoteX£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨InstrumentX¡£play£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡WindX¡¡extends¡¡InstrumentX¡¡£û¡¡¡¡

¡¡¡¡//¡¡OOPS£¡¡¡Changes¡¡the¡¡method¡¡interface£º¡¡¡¡

¡¡¡¡public¡¡void¡¡play£¨NoteX¡¡n£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨WindX¡£play£¨NoteX¡¡n£©¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡WindError¡¡£û¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡tune£¨InstrumentX¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡//¡¡¡£¡£¡£¡¡¡¡

¡¡¡¡¡¡¡¡i¡£play£¨NoteX¡£MIDDLE_C£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡WindX¡¡flute¡¡=¡¡new¡¡WindX£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡tune£¨flute£©£»¡¡//¡¡Not¡¡the¡¡desired¡¡behavior£¡¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

ÕâÀﻹÏò´ó¼ÒÒýÈëÁËÁíÒ»¸öÒ×ÓÚ»ìÏýµÄ¸ÅÄî¡£ÔÚ¡¡InstrumentX¡¡ÖУ¬play£¨£©·½·¨²ÉÓÃÁËÒ»¸ö¡¡int¡¡£¨ÕûÊý£©Êý¡¡

Öµ£¬ËüµÄ±êʶ·ûÊÇNoteX¡£Ò²¾ÍÊÇ˵£¬¼´Ê¹NoteX¡¡ÊÇÒ»¸öÀàÃû£¬Ò²¿ÉÒÔ°ÑËü×÷Ϊһ¸ö±êʶ·ûʹÓ㬱àÒëÆ÷²»¡¡

»á±¨¸æ³ö´í¡£µ«ÔÚWindX¡¡ÖУ¬play£¨£©²ÉÓÃÒ»¸öNoteX¡¡¾ä±ú£¬ËüÓÐÒ»¸ö±êʶ·û¡¡n¡£¼´±ãÎÒÃÇʹÓá°play£¨NoteX¡¡¡¡

NoteX£©¡±£¬±àÒëÆ÷Ò²²»»á±¨¸æ´íÎó¡£ÕâÑùÒ»À´£¬¿´ÆðÀ´¾ÍÏóÊdzÌÐòÔ±ÓÐÒ⸲¸Çplay£¨£©µÄ¹¦ÄÜ£¬µ«¶Ô·½·¨µÄÀà¡¡

ÐͶ¨ÒåÈ´ÉÔ΢ÓÐЩ²»È·ÇС£È»¶ø£¬±àÒëÆ÷´Ëʱ¼Ù¶¨µÄÊdzÌÐòÔ±ÓÐÒâ½øÐС°¹ýÔØ¡±£¬¶ø·Ç¡°¸²¸Ç¡±¡£Çë×ÐϸÌå¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡168¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡170¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

»áÕâÁ½¸öÊõÓïµÄÇø±ð¡£¡°¹ýÔØ¡±ÊÇָͬһÑù¶«Î÷ÔÚ²»Í¬µÄµØ·½¾ßÓжàÖÖº¬Ò壻¶ø¡°¸²¸Ç¡±ÊÇÖ¸ËüËæʱËæµØ¶¼¡¡

Ö»ÓÐÒ»ÖÖº¬Ò壬ֻÊÇÔ­Ïȵĺ¬ÒåÍêÈ«±»ºóÀ´µÄº¬ÒåÈ¡´úÁË¡£Çë×¢ÒâÈç¹û×ñÊرê×¼µÄJava¡¡ÃüÃû¹æ·¶£¬×Ô±äÁ¿±ê¡¡

ʶ·û¾ÍÓ¦¸ÃÊÇnoteX£¬ÕâÑù¿É°ÑËüÓëÀàÃûÇø·Ö¿ª¡£¡¡¡¡

ÔÚ¡¡tune¡¡ÖУ¬¡°InstrumentX¡¡i¡¡¡±»á·¢³öplay£¨£©ÏûÏ¢£¬Í¬Ê±½«Ä³¸ö¡¡NoteX¡¡³ÉÔ±×÷Ϊ×Ô±äÁ¿Ê¹Óã¨MIDDLE_C£©¡£¡¡

ÓÉÓÚNoteX¡¡°üº¬ÁË¡¡int¡¡¶¨Ò壬¹ýÔصÄplay£¨£©·½·¨µÄ¡¡int¡¡°æ±¾»áµÃµ½µ÷Óá£Í¬Ê±ÓÉÓÚËüÉÐδ±»¡°¸²¸Ç¡±£¬ËùÒÔ¡¡

»áʹÓûù´¡Àà°æ±¾¡£¡¡¡¡

Êä³öÊÇ£º¡¡¡¡

InstrumentX¡£play£¨£©¡¡¡¡



7¡£4¡¡³éÏóÀàºÍ·½·¨¡¡¡¡



ÔÚÎÒÃÇËùÓÐÀÖÆ÷£¨Instrument£©Àý×ÓÖУ¬»ù´¡Àà¡¡Instrument¡¡Äڵķ½·¨¶¼¿Ï¶¨ÊÇ¡°Î±¡±·½·¨¡£ÈôÈ¥µ÷ÓÃÕâЩ·½¡¡

·¨£¬¾Í»á³öÏÖ´íÎó¡£ÄÇÊÇÓÉÓÚ¡¡Instrument¡¡µÄÒâͼÊÇΪ´ÓËüÑÜÉú³öÈ¥µÄËùÓÐÀ඼´´½¨Ò»¸öͨÓýӿڡ£¡¡¡¡

Ö®ËùÒÔÒª½
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡