ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ116²¿·Ö
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡
ºÏ²¢·ÇÊÇΪʵÏÖÏó¡¡C£«£«¡¡¡°±ê׼ģ°å¿â¡±£¨STL£©ÄÇÑùµÄ¿ìËÙµ÷ÓöøÉè¼ÆµÄ¡£Java¡¡1¡£2¡¡ÖеÄм¯ºÏÏԵøü¼ÓÍê¡¡
Õû£¬µ«ÈÔ²»¾ß±¸Õý×ÚÄ£°åÄÇÑùµÄ¸ßЧÂÊʹÓÃÊֶΡ£¡¡¡¡
£¨25£©¡¡¡¡¡°À¬»øÊÕ¼¯¡±Òâζ×ÅÔÚJava¡¡ÖгöÏÖÄڴ橶´µÄÇé¿ö»áÉٵö࣬µ«Ò²²¢·ÇÍêÈ«²»¿ÉÄÜ£¨Èôµ÷ÓÃÒ»¸öÓÃÓÚ¡¡
·ÖÅä´æ´¢¿Õ¼äµÄ¹ÌÓз½·¨£¬À¬»øÊÕ¼¯Æ÷¾Í²»ÄܶÔÆä½øÐиú×Ù¼àÊÓ£©¡£È»¶ø£¬Äڴ橶´ºÍ×ÊԴ©¶´¶àÊÇÓÉÓڱࡡ
д²»µ±µÄfinalize£¨£©Ôì³ÉµÄ£¬»òÊÇÓÉÓÚÔÚÒÑ·ÖÅäµÄÒ»¸ö¿éβÊÍ·ÅÒ»ÖÖ×ÊÔ´Ôì³ÉµÄ£¨¡°ÆÆ»µÆ÷¡±ÔÚ´ËʱÏÔµÃÌØ¡¡
±ð·½±ã£©¡£À¬»øÊÕ¼¯Æ÷ÊÇÔÚC£«£«»ù´¡ÉϵÄÒ»ÖÖ¼«´ó½ø²½£¬Ê¹Ðí¶à±à³ÌÎÊÌâÏûÃÖÓÚÎÞÐÎÖ®ÖС£µ«¶ÔÉÙÊý¼¸¸öÀ¬¡¡
»øÊÕ¼¯Æ÷Á¦Óв»´þµÄÎÊÌ⣬ËüÈ´ÊDz»´óÊʺϵġ£µ«À¬»øÊÕ¼¯Æ÷µÄ´óÁ¿ÓŵãҲʹÕâÒ»´¦È±µãÏÔµÃ΢²»×ãµÀ¡£¡¡¡¡
£¨26£©¡¡Java¡¡ÄÚ½¨Á˶ԶàÏ̵߳ÄÖ§³Ö¡£ÀûÓÃÒ»¸öÌØÊâµÄThread¡¡À࣬ÎÒÃÇ¿Éͨ¹ý¼Ì³Ð´´½¨Ò»¸öÐÂỊ̈߳¨·ÅÆúÁË¡¡
run£¨£©·½·¨£©¡£Èô½«¡¡synchronized¡¡£¨Í¬²½£©¹Ø¼ü×Ö×÷Ϊ·½·¨µÄÒ»¸öÀàÐÍÏÞÖÆ·ûʹÓã¬Ï໥ÅųâÏÖÏó»áÔÚ¶ÔÏó¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡673¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡675¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
ÕâÒ»¼¶·¢Éú¡£ÔÚÈκθø¶¨µÄʱ¼ä£¬Ö»ÓÐÒ»¸öÏß³ÌÄÜʹÓÃÒ»¸ö¶ÔÏóµÄsynchronized·½·¨¡£ÔÚÁíÒ»·½Ã棬һ¸ö¡¡
synchronized·½·¨½øÈëÒÔºó£¬ËüÊ×ÏȻᡰËø¶¨¡±¶ÔÏ󣬷ÀÖ¹ÆäËûÈκÎsynchronized·½·¨ÔÙʹÓÃÄǸö¶ÔÏ󡣡¡
Ö»ÓÐÍ˳öÁËÕâ¸ö·½·¨£¬²Å»á½«¶ÔÏó¡°½âËø¡±¡£ÔÚÏß³ÌÖ®¼ä£¬ÎÒÃÇÈÔȻҪ¸ºÔðʵÏÖ¸ü¸´ÔÓµÄͬ²½»úÖÆ£¬·½·¨ÊÇ¡¡
´´½¨×Ô¼ºµÄ¡°¼àÊÓÆ÷¡±Àà¡£µÝ¹éµÄ¡¡synchronized·½·¨¿ÉÒÔÕý³£ÔË×÷¡£ÈôÏ̵߳ÄÓÅÏȵȼ¶Ïàͬ£¬Ôòʱ¼äµÄ¡°·Ö¡¡
Ƭ¡±²»Äܵõ½±£Ö¤¡£¡¡¡¡
£¨27£©¡¡ÎÒÃDz»ÊÇÏó¡¡C£«£«ÄÇÑù¿ØÖÆÉùÃ÷´úÂë¿é£¬¶øÊǽ«·ÃÎÊÏÞ¶¨·û£¨public£¬private¡¡ºÍprotected£©ÖÃÈëÿ¸ö¡¡
Àà³ÉÔ±µÄ¶¨ÒåÀï¡£Èôδ¹æ¶¨Ò»¸ö¡°ÏÔʽ¡±£¨Ã÷È·µÄ£©ÏÞ¶¨·û£¬¾Í»áĬÈÏΪ¡°ÓѺõġ±£¨friendly¡¡£©¡£ÕâÒâζ¡¡
×Åͬһ¸ö°üÀïµÄÆäËûÔªËØÒ²¿ÉÒÔ·ÃÎÊËü£¨Ï൱ÓÚËüÃǶ¼³ÉΪC£«£«µÄ¡°friends¡±¡ª¡ªÅóÓÑ£©£¬µ«²»¿ÉÓÉ°üÍâµÄ¡¡
ÈκÎÔªËØ·ÃÎÊ¡£Àࡪ¡ªÒÔ¼°ÀàÄÚµÄÿ¸ö·½·¨¡ª¡ª¶¼ÓÐÒ»¸ö·ÃÎÊÏÞ¶¨·û£¬¾ö¶¨ËüÊÇ·ñÄÜÔÚÎļþµÄÍⲿ¡°¿É¡¡
¼û¡±¡£private¡¡¹Ø¼ü×Öͨ³£ºÜÉÙÔÚ¡¡Java¡¡ÖÐʹÓã¬ÒòΪÓëÅųâͬһ¸ö°üÄÚÆäËûÀàµÄ·ÃÎÊÏà±È£¬¡°ÓѺõġ±·ÃÎÊ¡¡
ͨ³£¸ü¼ÓÓÐÓá£È»¶ø£¬ÔÚ¶àÏ̵߳Ļ·¾³ÖУ¬¶Ô¡¡private¡¡µÄÇ¡µ±ÔËÓÃÊǷdz£ÖØÒªµÄ¡£Java¡¡µÄprotected¡¡¹Ø¼ü×Ö¡¡
Òâζ×Å¡°¿ÉÓɼ̳ÐÕß·ÃÎÊ£¬Òà¿ÉÓÉ°üÄÚÆäËûÔªËØ·ÃÎÊ¡±¡£×¢Òâ¡¡Java¡¡Ã»ÓÐÓëC£«£«µÄprotected¡¡¹Ø¼ü×ֵȼ۵ÄÔª¡¡
ËØ£¬ºóÕßÒâζ×Å¡°Ö»ÄÜÓɼ̳ÐÕß·ÃÎÊ¡±£¨ÒÔÇ°¿ÉÓá°private¡¡protected¡±ÊµÏÖÕâ¸öÄ¿µÄ£¬µ«ÕâÒ»¶Ô¹Ø¼ü×ֵġ¡
×éºÏÒѱ»È¡ÏûÁË£©¡£¡¡¡¡
£¨28£©¡¡Ç¶Ì×µÄÀà¡£ÔÚC£«£«ÖУ¬¶ÔÀà½øÐÐǶÌ×ÓÐÖúÓÚÒþ²ØÃû³Æ£¬²¢±ãÓÚ´úÂëµÄ×éÖ¯£¨µ«C£«£«µÄ¡°ÃüÃû¿Õ¼ä¡±ÒÑʹ¡¡
Ãû³ÆµÄÒþ²ØÏԵöàÓࣩ¡£Java¡¡µÄ¡°·â×°¡±»ò¡°´ò°ü¡±¸ÅÄîµÈ¼ÛÓÚ¡¡C£«£«µÄÃüÃû¿Õ¼ä£¬ËùÒÔ²»ÔÙÊÇÒ»¸öÎÊÌâ¡£¡¡
Java¡¡1¡£1¡¡ÒýÈëÁË¡°ÄÚ²¿ÀࡱµÄ¸ÅÄËüÃØÃܱ£³ÖÖ¸ÏòÍⲿÀàµÄÒ»¸ö¾ä±ú¡ª¡ª´´½¨ÄÚ²¿Àà¶ÔÏóµÄʱºòÐèÒªÓá¡
µ½¡£ÕâÒâζ×ÅÄÚ²¿Àà¶ÔÏóÒ²ÐíÄÜ·ÃÎÊÍⲿÀà¶ÔÏóµÄ³ÉÔ±£¬ÎãÐèÈκÎÌõ¼þ¡ª¡ª¾ÍºÃÏóÄÇЩ³ÉÔ±Ö±½ÓÁ¥ÊôÓÚÄÚ²¿¡¡
Àà¶ÔÏóÒ»Ñù¡£ÕâÑù±ãΪ»Øµ÷ÎÊÌâÌṩÁËÒ»¸ö¸üÓÅÐãµÄ·½°¸¡ª¡ªC£«£«ÊÇÓÃÖ¸Ïò³ÉÔ±µÄÖ¸Õë½â¾öµÄ¡£¡¡¡¡
£¨29£©¡¡ÓÉÓÚ´æÔÚÇ°Ãæ½éÉܵÄÄÇÖÖÄÚ²¿À࣬ËùÒÔJava¡¡ÀïûÓÐÖ¸Ïò³ÉÔ±µÄÖ¸Õë¡£¡¡¡¡
£¨30£©¡¡Java²»´æÔÚ¡°Ç¶È롱£¨inline£©·½·¨¡£Java¡¡±àÒëÆ÷Ò²Ðí»á×ÔÐоö¶¨Ç¶ÈëÒ»¸ö·½·¨£¬µ«ÎÒÃǶԴËûÓиü¡¡
¶àµÄ¿ØÖÆȨÁ¦¡£ÔÚJava¡¡ÖУ¬¿ÉΪһ¸ö·½·¨Ê¹Óá¡final¡¡¹Ø¼ü×Ö£¬´Ó¶ø¡°½¨Ò顱½øÐÐǶÈë²Ù×÷¡£È»¶ø£¬Ç¶È뺯Êý¡¡
¶ÔÓÚC£«£«µÄ±àÒëÆ÷À´ËµÒ²Ö»ÊÇÒ»ÖÖ½¨Òé¡£¡¡¡¡
£¨31£©¡¡Java¡¡Öеļ̳оßÓÐÓëC£«£«ÏàͬµÄЧ¹û£¬µ«²ÉÓõÄÓï·¨²»Í¬¡£Java¡¡Óá¡extends¡¡¹Ø¼ü×Ö±êÖ¾´ÓÒ»¸ö»ù´¡Àà¡¡
µÄ¼Ì³Ð£¬²¢ÓÃsuper¡¡¹Ø¼ü×ÖÖ¸³ö×¼±¸ÔÚ»ù´¡ÀàÖе÷Óõķ½·¨£¬ËüÓëÎÒÃǵ±Ç°ËùÔڵķ½·¨¾ßÓÐÏàͬµÄÃû×Ö£¨È»¡¡
¶ø£¬Java¡¡ÖеÄsuper¡¡¹Ø¼ü×ÖÖ»ÔÊÐíÎÒÃÇ·ÃÎʸ¸ÀàµÄ·½·¨¡ª¡ªÒ༴·Ö¼¶½á¹¹µÄÉÏÒ»¼¶£©¡£Í¨¹ýÔÚ¡¡C£«£«ÖÐÉ趨»ù¡¡
´¡ÀàµÄ×÷ÓÃÓò£¬ÎÒÃÇ¿É·ÃÎÊλÓÚ·Ö¼¶½á¹¹½ÏÉî´¦µÄ·½·¨¡£Òà¿ÉÓá¡super¡¡¹Ø¼ü×Öµ÷Óûù´¡À๹½¨Æ÷¡£ÕýÈçÔçÏÈ¡¡
Ö¸³öµÄÄÇÑù£¬ËùÓÐÀà×îÖÕ¶¼»á´ÓObject¡¡Àï×Ô¶¯¼Ì³Ð¡£ºÍC£«£«²»Í¬£¬²»´æÔÚÃ÷È·µÄ¹¹½¨Æ÷³õʼ»¯ÁÐ±í¡£µ«±àÒë¡¡
Æ÷»áÇ¿ÆÈÎÒÃÇÔÚ¹¹½¨Æ÷Ö÷ÌåµÄ¿ªÍ·½øÐÐÈ«²¿µÄ»ù´¡Àà³õʼ»¯£¬¶øÇÒ²»ÔÊÐíÎÒÃÇÔÚÖ÷ÌåµÄºóÃ沿·Ö½øÐÐÕâÒ»¹¤¡¡
×÷¡£Í¨¹ý×éºÏÔËÓÃ×Ô¶¯³õʼ»¯ÒÔ¼°À´×Ôδ³õʼ»¯¶ÔÏó¾ä±úµÄÒì³££¬³ÉÔ±µÄ³õʼ»¯¿ÉµÃµ½ÓÐЧµÄ±£Ö¤¡£¡¡¡¡
¡¡¡¡
public¡¡class¡¡Foo¡¡extends¡¡Bar¡¡£û¡¡¡¡
¡¡¡¡public¡¡Foo£¨String¡¡msg£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡super£¨msg£©£»¡¡//¡¡Calls¡¡base¡¡constructor¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡baz£¨int¡¡i£©¡¡£û¡¡//¡¡Override¡¡¡¡
¡¡¡¡¡¡¡¡super¡£baz£¨i£©£»¡¡//¡¡Calls¡¡base¡¡method¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
£¨32£©¡¡Java¡¡Öеļ̳в»»á¸Ä±ä»ù´¡Àà³ÉÔ±µÄ±£»¤¼¶±ð¡£ÎÒÃDz»ÄÜÔÚJava¡¡ÖÐÖ¸¶¨public£¬private¡¡»òÕß¡¡
protected¡¡¼Ì³Ð£¬ÕâÒ»µãÓëC£«£«ÊÇÏàͬµÄ¡£´ËÍ⣬ÔÚÑÜÉúÀàÖеÄÓÅÏÈ·½·¨²»ÄܼõÉÙ¶Ô»ù´¡Àà·½·¨µÄ·ÃÎÊ¡£Àý¡¡
È磬¼ÙÉèÒ»¸ö³ÉÔ±ÔÚ»ù´¡ÀàÖÐÊôÓÚ¡¡public£¬¶øÎÒÃÇÓÃÁíÒ»¸ö·½·¨´úÌæÁËËü£¬ÄÇôÓÃÓÚÌæ»»µÄ·½·¨Ò²±ØÐëÊôÓÚ¡¡
public¡¡£¨±àÒëÆ÷»á×Ô¶¯¼ì²é£©¡£¡¡¡¡
£¨33£©¡¡JavaÌṩÁËÒ»¸ö¡¡interface¡¡¹Ø¼ü×Ö£¬ËüµÄ×÷ÓÃÊÇ´´½¨³éÏó»ù´¡ÀàµÄÒ»¸öµÈ¼ÛÎï¡£ÔÚÆäÖÐÌî³ä³éÏ󷽡¡
·¨£¬ÇÒûÓÐÊý¾Ý³ÉÔ±¡£ÕâÑùÒ»À´£¬¶ÔÓÚ½ö½öÉè¼Æ³ÉÒ»¸ö½Ó¿ÚµÄ¶«Î÷£¬ÒÔ¼°¶ÔÓÚÓá¡extends¡¡¹Ø¼ü×ÖÔÚÏÖÓй¦ÄÜ¡¡
»ù´¡ÉϵÄÀ©Õ¹£¬Á½ÕßÖ®¼ä±ã²úÉúÁËÒ»¸öÃ÷ÏԵIJîÒì¡£²»ÖµµÃÓá¡abstract¡¡¹Ø¼ü×Ö²úÉúÒ»ÖÖÀàËƵÄЧ¹û£¬ÒòΪÎÒ¡¡
ÃDz»ÄÜ´´½¨ÊôÓÚÄǸöÀàµÄÒ»¸ö¶ÔÏó¡£Ò»¸ö¡¡abstract¡¡£¨³éÏó£©Àà¿É°üº¬³éÏó·½·¨£¨¾¡¹Ü²¢²»ÒªÇóÔÚËüÀïÃæ°üº¬¡¡
ʲô¶«Î÷£©£¬µ«ËüÒ²ÄÜ°üº¬ÓÃÓÚ¾ßÌåʵÏֵĴúÂë¡£Òò´Ë£¬Ëü±»ÏÞÖƳÉÒ»¸öµ¥Ò»µÄ¼Ì³Ð¡£Í¨¹ýÓë½Ó¿ÚÁªºÏʹ¡¡
Óã¬ÕâÒ»·½°¸±ÜÃâÁ˶ÔÀàËÆÓÚ¡¡C£«£«ÐéÄâ»ù´¡ÀàÄÇÑùµÄһЩ»úÖƵÄÐèÒª¡£¡¡¡¡
Ϊ´´½¨¿É½øÐС°Àýʾ¡±£¨¼´´´½¨Ò»¸öʵÀý£©µÄÒ»¸ö¡¡interface¡¡£¨½Ó¿Ú£©µÄ°æ±¾£¬ÐèʹÓÃimplements¡¡¹Ø¼ü×Ö¡£¡¡
ËüµÄÓï·¨ÀàËÆÓڼ̳еÄÓï·¨£¬ÈçÏÂËùʾ£º¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡674¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡676¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡
public¡¡interface¡¡Face¡¡£û¡¡¡¡
¡¡¡¡public¡¡void¡¡smile£¨£©£»¡¡¡¡
£ý¡¡¡¡
public¡¡class¡¡Baz¡¡extends¡¡Bar¡¡implements¡¡Face¡¡£û¡¡¡¡
¡¡¡¡public¡¡void¡¡smile£¨¡¡£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨a¡¡warm¡¡smile¡¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
£¨34£©¡¡Java¡¡ÖÐûÓÐvirtual¡¡¹Ø¼ü×Ö£¬ÒòΪËùÓзÇstatic¡¡·½·¨¶¼¿Ï¶¨»áÓõ½¶¯Ì¬°ó¶¨¡£ÔÚJava¡¡ÖУ¬³ÌÐòÔ±²»¡¡
±Ø×ÔÐоö¶¨ÊÇ·ñʹÓö¯Ì¬°ó¶¨¡£C£«£«Ö®ËùÒÔ²ÉÓÃÁË¡¡virtual£¬ÊÇÓÉÓÚÎÒÃǶÔÐÔÄܽøÐе÷ÕûµÄʱºò£¬¿Éͨ¹ý½«Æä¡¡
Ê¡ÂÔ£¬´Ó¶ø»ñµÃÖ´ÐÐЧÂʵÄÉÙÁ¿ÌáÉý£¨»òÕß»»¾ä»°Ëµ£º¡°Èç¹û²»Ó㬾Íû±ØҪΪËü¸¶³ö´ú¼Û¡±£©¡£virtual¡¡
¾³£»áÔì³ÉÒ»¶¨³Ì¶ÈµÄ»ìÏý£¬¶øÇÒ»ñµÃÁîÈ˲»¿ìµÄ½á¹û¡£final¡¡¹Ø¼ü×ÖΪÐÔÄܵĵ÷Õû¹æ¶¨ÁËһЩ·¶Î§¡ª¡ªËü¡¡
Ïò±àÒëÆ÷Ö¸³öÕâÖÖ·½·¨²»Äܱ»È¡´ú£¬ËùÒÔËüµÄ·¶Î§¿ÉÄܱ»¾²Ì¬Ô¼Êø£¨¶øÇÒ³ÉΪǶÈë״̬£¬ËùÒÔʹÓÃC£«£«·Ç¡¡
virtual¡¡µ÷Óõĵȼ۷½Ê½£©¡£ÕâЩÓÅ»¯¹¤×÷ÊÇÓɱàÒëÆ÷Íê³ÉµÄ¡£¡¡¡¡
£¨35£©¡¡Java²»Ìṩ¶àÖؼ̳лúÖÆ£¨MI£©£¬ÖÁÉÙ²»ÏóC£«£«ÄÇÑù×ö¡£Óë¡¡protected¡¡ÀàËÆ£¬MI¡¡±íÃæÉÏÊÇÒ»¸öºÜ²»´í¡¡
µÄÖ÷Ò⣬µ«Ö»ÓÐÕæÕýÃæ¶ÔÒ»¸öÌض¨µÄÉè¼ÆÎÊÌâʱ£¬²ÅÖªµÀ×Ô¼ºÐèÒªËü¡£ÓÉÓÚJava¡¡Ê¹ÓõÄÊÇ¡°µ¥¸ù¡±·Ö¼¶½á¡¡
¹¹£¬ËùÒÔÖ»ÓÐÔÚ¼«Éٵij¡ºÏ²ÅÐèÒªÓõ½MI¡£interface¡¡¹Ø¼ü×Ö»á°ïÖúÎÒÃÇ×Ô¶¯Íê³É¶à¸ö½Ó¿ÚµÄºÏ²¢¹¤×÷¡£¡¡¡¡
£¨36£©¡¡ÔËÐÐÆÚµÄÀàÐͱêʶ¹¦ÄÜÓëC£«£«¼«ÎªÏàËÆ¡£ÀýÈ磬Ϊ»ñµÃÓë¾ä±ú¡¡X¡¡ÓйصÄÐÅÏ¢£¬¿ÉʹÓÃÏÂÊö´úÂ룺¡¡¡¡
X¡£getClass£¨£©¡£getName£¨£©£»¡¡¡¡
Ϊ½øÐÐÒ»¸ö¡°ÀàÐÍ°²È«¡±µÄ½ôËõÔìÐÍ£¬¿ÉʹÓ㺡¡¡¡
derived¡¡d¡¡=¡¡£¨derived£©base£»¡¡¡¡
ÕâÓë¾Éʽ·ç¸ñµÄC¡¡ÔìÐÍÊÇÒ»ÑùµÄ¡£±àÒëÆ÷»á×Ô¶¯µ÷Óö¯Ì¬ÔìÐÍ»úÖÆ£¬²»ÒªÇóʹÓöîÍâµÄÓï·¨¡£¾¡¹ÜËü²¢²»Ïó¡¡
C£«£«µÄ¡°new¡¡casts¡¡¡±ÄÇÑù¾ßÓÐÒ×ÓÚ¶¨Î»ÔìÐ͵ÄÓŵ㣬µ«Java¡¡»á¼ì²éʹÓÃÇé¿ö£¬²¢¶ªÆúÄÇЩ¡°Òì³£¡±£¬ËùÒÔËü¡¡
²»»áÏóC£«£«ÄÇÑùÔÊÐí»µÔìÐ͵ĴæÔÚ¡£¡¡¡¡
£¨37£©¡¡Java²ÉÈ¡Á˲»Í¬µÄÒì³£¿ØÖÆ»úÖÆ£¬ÒòΪ´ËʱÒѾ²»´æÔÚ¹¹½¨Æ÷¡£¿ÉÌí¼ÓÒ»¸öfinally¡¡´Ó¾ä£¬Ç¿ÖÆÖ´ÐС¡
Ìض¨µÄÓï¾ä£¬ÒÔ±ã½øÐбØÒªµÄÇå³ý¹¤×÷¡£Java¡¡ÖеÄËùÓÐÒì³£¶¼ÊÇ´Ó»ù´¡ÀàThrowable¡¡Àï¼Ì³Ð¶øÀ´µÄ£¬ËùÒÔ¿É¡¡
È·±£ÎÒÃǵõ½µÄÊÇÒ»¸öͨÓýӿڡ£¡¡¡¡
¡¡¡¡
public¡¡void¡¡f£¨Obj¡¡b£©¡¡throws¡¡IOException¡¡£û¡¡¡¡
¡¡¡¡myresource¡¡mr¡¡=¡¡b¡£createResource£¨£©£»¡¡¡¡
¡¡¡¡try¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡mr¡£UseResource£¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡catch¡¡£¨MyException¡¡e£©¡¡£û¡¡¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡handle¡¡my¡¡exception¡¡¡¡
¡¡¡¡£ý¡¡catch¡¡£¨Throwable¡¡e£©¡¡£û¡¡¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡handle¡¡all¡¡other¡¡exceptions¡¡¡¡
¡¡¡¡£ý¡¡finally¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡mr¡£dispose£¨£©£»¡¡//¡¡special¡¡cleanup¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡¡¡
¡¡¡¡
£¨38£©¡¡JavaµÄÒì³£¹æ·¶±ÈC£«£«µÄ³öÉ«µÃ¶à¡£¶ªÆúÒ»¸ö´íÎóµÄÒì³£ºó£¬²»ÊÇÏóC£«£«ÄÇÑùÔÚÔËÐÐÆÚ¼äµ÷ÓÃÒ»¸öº¯¡¡
Êý£¬Java¡¡Òì³£¹æ·¶ÊÇÔÚ±àÒëÆÚ¼ä¼ì²é²¢Ö´Ðеġ£³ý´ËÒÔÍ⣬±»È¡´úµÄ·½·¨±ØÐë×ñÊØÄÇÒ»·½·¨µÄ»ù´¡Àà°æ±¾µÄ¡¡
Òì³£¹æ·¶£ºËüÃǿɶªÆúÖ¸¶¨µÄÒì³£»òÕß´ÓÄÇЩÒì³£ÑÜÉú³öÀ´µÄÆäËûÒì³£¡£ÕâÑùÒ»À´£¬ÎÒÃÇ×îÖյõ½µÄÊǸüΪ¡¡
¡¡¡°½¡×³¡±µÄÒì³£¿ØÖÆ´úÂë¡£¡¡¡¡
£¨39£©¡¡Java¾ßÓз½·¨¹ýÔصÄÄÜÁ¦£¬µ«²»ÔÊÐíÔËËã·û¹ýÔØ¡£String¡¡À಻ÄÜÓ㫺ͣ«=ÔËËã·ûÁ¬½Ó²»Í¬µÄ×Ö´®£¬¶øÇÒ¡¡
String¡¡±í´ïʽʹÓÃ×Ô¶¯µÄÀàÐÍת»»£¬µ«ÄÇÊÇÒ»ÖÖÌØÊâµÄÄÚ½¨Çé¿ö¡£¡¡¡¡
£¨40£©¡¡Í¨¹ýÊÂÏȵÄÔ¼¶¨£¬C£«£«Öо³£³öÏÖµÄconst¡¡ÎÊÌâÔÚJava¡¡ÀïÒѵõ½ÁË¿ØÖÆ¡£ÎÒÃÇÖ»ÄÜ´«µÝÖ¸Ïò¶ÔÏóµÄ¾ä¡¡
±ú£¬±¾µØ¸±±¾ÓÀÔ¶²»»áΪÎÒÃÇ×Ô¶¯Éú³É¡£ÈôÏ£ÍûʹÓÃÀàËÆ¡¡C£«£«°´Öµ´«µÝÄÇÑùµÄ¼¼Êõ£¬¿Éµ÷Óá¡clone£¨£©£¬Éú³É×Ô¡¡
±äÁ¿µÄÒ»¸ö±¾µØ¸±±¾£¨¾¡¹Üclone£¨£©µÄÉè¼ÆÒÀÈ»ÉÐÏÔ´Ö²Ú¡ª¡ª²Î¼ûµÚ¡¡12¡¡Õ£©¡£¸ù±¾²»´æÔÚ±»×Ô¶¯µ÷Óõĸ±±¾¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡675¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡677¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¹¹½¨Æ÷¡£Îª´´½¨Ò»¸ö±àÒëÆڵij£ÊýÖµ£¬¿ÉÏóÏÂÃæÕâÑù±àÂ룺¡¡¡¡
static¡¡final¡¡int¡¡SIZE¡¡=¡¡255¡¡¡¡
static¡¡final¡¡int¡¡BSIZE¡¡=¡¡8¡¡*¡¡SIZE¡¡¡¡
£¨41£©¡¡ÓÉÓÚ°²È«·½ÃæµÄÔÒò£¬¡°Ó¦ÓóÌÐò¡±µÄ±à³ÌÓë¡°³ÌÐòƬ¡±µÄ±à³ÌÖ®¼ä´æÔÚ×ÅÏÔÖøµÄ²îÒì¡£Ò»¸ö×îÃ÷ÏԵġ¡
ÎÊÌâÊdzÌÐòƬ²»ÔÊÐíÎÒÃǽøÐдÅÅ̵Äд²Ù×÷£¬ÒòΪÕâÑù×ö»áÔì³É´ÓÔ¶³ÌÕ¾µãÏÂÔصġ¢²»Ã÷À´ÀúµÄ³ÌÐò¿ÉÄܺú¡¡
ÂÒ¸ÄдÎÒÃǵĴÅÅÌ¡£Ëæ×ÅJava¡¡1¡£1¡¡¶ÔÊý×ÖÇ©Ãû¼¼ÊõµÄÒýÓã¬ÕâÒ»Çé¿öÒÑÓÐËù¸Ä¹Û¡£¸ù¾ÝÊý×ÖÇ©Ãû£¬ÎÒÃÇ¿ÉÈ·¡¡
ÇÐÖªµÀÒ»¸ö³ÌÐòƬµÄÈ«²¿×÷Õߣ¬²¢ÑéÖ¤ËûÃÇÊÇ·ñÒÑ»ñµÃÊÚȨ¡£Java¡¡1¡£2¡¡»á½øÒ»²½ÔöÇ¿³ÌÐòƬµÄÄÜÁ¦¡£¡¡¡¡
£¨42£©¡¡ÓÉÓÚJava¡¡ÔÚijЩ³¡ºÏ¿ÉÄÜÏÔµÃÏÞÖÆÌ«¶à£¬ËùÒÔÓÐʱ²»Ô¸ÓÃËüÖ´ÐÐÏóÖ±½Ó·ÃÎÊÓ²¼þÕâÑùµÄÖØÒªÈÎÎñ¡£¡¡
Java¡¡½â¾öÕâ¸öÎÊÌâµÄ·½°¸ÊÇ¡°¹ÌÓз½·¨¡±£¬ÔÊÐíÎÒÃǵ÷ÓÃÓÉÆäËûÓïÑÔд³ÉµÄº¯Êý£¨Ä¿Ç°Ö»Ö§³ÖC¡¡ºÍC£«£«£©¡£¡¡
ÕâÑùÒ»À´£¬ÎÒÃǾͿ϶¨Äܹ»½â¾öÓëƽ̨ÓйصÄÎÊÌ⣨²ÉÓÃÒ»ÖÖ²»¿ÉÒÆÖ²µÄÐÎʽ£¬µ«ÄÇЩ´úÂëËæºó»á±»¸ôÀëÆð¡¡
À´£©¡£³ÌÐòƬ²»Äܵ÷ÓùÌÓз½·¨£¬Ö»ÓÐÓ¦ÓóÌÐò²Å¿ÉÒÔ¡£¡¡¡¡
£¨43£©¡¡JavaÌṩ¶Ô×¢ÊÍÎĵµµÄÄÚ½¨Ö§³Ö£¬ËùÒÔÔ´ÂëÎļþÒ²¿ÉÒÔ°üº¬ËüÃÇ×Ô¼ºµÄÎĵµ¡£Í¨¹ýÒ»¸öµ¥¶ÀµÄ³ÌÐò£¬¡¡
ÕâЩÎĵµÐÅÏ¢¿ÉÒÔÌáÈ¡³öÀ´£¬²¢ÖØиñʽ»¯³É¡¡HTML¡¡¡£ÕâÎÞÒÉÊÇÎĵµ¹ÜÀí¼°Ó¦Óõļ«´ó½ø²½¡£¡¡¡¡
£¨44£©¡¡Java°üº¬ÁËһЩ±ê×¼¿â£¬ÓÃÓÚÍê³ÉÌض¨µÄÈÎÎñ¡£C£«£«ÔòÒÀ¿¿Ò»Ð©·Ç±ê×¼µÄ¡¢ÓÉÆäËû³§ÉÌÌṩµÄ¿â¡£ÕâЩ¡¡
ÈÎÎñ°üÀ¨£¨»ò²»¾Ã¾ÍÒª°üÀ¨£©£º¡¡¡¡
¡öÁ¬Íø¡¡¡¡
¡öÊý¾Ý¿âÁ¬½Ó£¨Í¨¹ýJDBC¡¡£©¡¡¡¡
¡ö¶àÏ̡߳¡¡¡
¡ö·Ö²¼Ê½¶ÔÏó£¨Í¨¹ýRMI¡¡ºÍ¡¡CORBA£©¡¡¡¡
¡öѹËõ¡¡¡¡
¡öÉÌó¡¡¡¡
ÓÉÓÚÕâЩ¿â¼òµ¥Ò×Ó㬶øÇҷdz£±ê×¼£¬ËùÒÔÄܼ«´ó¼Ó¿ìÓ¦ÓóÌÐòµÄ¿ª·¢Ëٶȡ£¡¡¡¡
£¨45£©¡¡Java¡¡1¡£1°üº¬ÁË¡¡Java¡¡Beans¡¡±ê×¼£¬ºóÕß¿É´´½¨ÔÚ¿ÉÊÓ±à³Ì»·¾³ÖÐʹÓõÄ×é¼þ¡£ÓÉÓÚ×ñÊØͬÑùµÄ±ê×¼£¬¡¡
ËùÒÔ¿ÉÊÓ×é¼þÄܹ»ÔÚËùÓг§É̵Ŀª·¢»·¾³ÖÐʹÓá£ÓÉÓÚÎÒÃDz¢²»ÒÀÀµÒ»¼Ò³§É̵ķ½°¸½øÐпÉÊÓ×é¼þµÄÉè¼Æ£¬¡¡
ËùÒÔ×é¼þµÄÑ¡ÔñÓàµØ»á¼Ó´ó£¬²¢¿ÉÌá¸ß×é¼þµÄЧÄÜ¡£³ý´ËÖ®Í⣬Java¡¡Beans¡¡µÄÉè¼Æ·Ç³£¼òµ¥£¬±ãÓÚ³ÌÐòÔ±Àí¡¡
½â£»¶øÄÇЩÓɲ»Í¬µÄ³§ÉÌ¿ª·¢µÄרÓÃ×é¼þ¿ò¼ÜÔòÒªÇó½øÐиüÉîÈëµÄѧϰ¡£¡¡¡¡
£¨46£©¡¡Èô·ÃÎÊ¡¡Java¡¡¾ä±úʧ°Ü£¬¾Í»á¶ªÆúÒ»´ÎÒì³£¡£ÕâÖÖ¶ªÆú²âÊÔ²¢²»Ò»¶¨ÒªÕýºÃÔÚʹÓÃÒ»¸ö¾ä±ú֮ǰ½øÐС£¡¡
¸ù¾ÝJava¡¡µÄÉè¼Æ¹æ·¶£¬Ö»ÊÇ˵Òì³£±ØÐëÒÔijÖÖÐÎʽ¶ªÆú¡£Ðí¶àC£«£«ÔËÐÐÆÚϵͳҲÄܶªÆúÄÇЩÓÉÓÚÖ¸Õë´íÎóÔì¡¡
³ÉµÄÒì³£¡£¡¡¡¡
£¨47£©¡¡Javaͨ³£ÏԵøüΪ½¡×³£¬Îª´Ë²ÉÈ¡µÄÊÖ¶ÎÈçÏ£º¡¡¡¡
¡ö¶ÔÏó¾ä±ú³õʼ»¯³Énull¡¡£¨Ò»¸ö¹Ø¼ü×Ö£©¡¡¡¡
¡ö¾ä±ú¿Ï¶¨»áµÃµ½¼ì²é£¬²¢ÔÚ³ö´íʱ¶ªÆúÒì³£¡¡¡¡
¡öËùÓÐÊý×é·ÃÎʶ¼»áµÃµ½¼ì²é£¬¼°Ê±·¢Ïֱ߽çÎ¥ÀýÇé¿ö¡¡¡¡
¡ö×Ô¶¯À¬»øÊÕ¼¯£¬·ÀÖ¹³öÏÖÄڴ橶´¡¡¡¡
¡öÃ÷È·¡¢¡°Éµ¹Ïʽ¡±µÄÒì³£¿ØÖÆ»úÖÆ¡¡¡¡
¡öΪ¶àÏß³ÌÌṩÁ˼òµ¥µÄÓïÑÔÖ§³Ö¡¡¡¡
¡ö¶ÔÍøÂç³ÌÐòƬ½øÐÐ×Ö½ÚÂëУÑé¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡676¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡678¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¸½Â¼¡¡C¡¡Java¡¡±à³Ì¹æÔò¡¡¡¡
¡¡¡¡
±¾¸½Â¼°üº¬ÁË´óÁ¿ÓÐÓõĽ¨Ò飬°ïÖú´ó¼Ò½øÐеͼ¶³ÌÐòÉè¼Æ£¬²¢ÌṩÁË´úÂë±àдµÄÒ»°ãÐÔÖ¸µ¼£º¡¡¡¡
¡¡¡¡
£¨1£©¡¡ÀàÃûÊ××ÖĸӦ¸Ã´óд¡£×ֶΡ¢·½·¨ÒÔ¼°¶ÔÏ󣨾ä±ú£©µÄÊ××ÖĸӦСд¡£¶ÔÓÚËùÓбêʶ·û£¬ÆäÖаüº¬µÄËù¡¡
Óе¥´Ê¶¼Ó¦½ô¿¿ÔÚÒ»Æ𣬶øÇÒ´óдÖм䵥´ÊµÄÊ××Öĸ¡£ÀýÈ磺¡¡¡¡
ThisIsAClassName¡¡¡¡
thisIsMethodOrFieldName¡¡¡¡
ÈôÔÚ¶¨ÒåÖгöÏÖÁ˳£Êý³õʼ»¯×Ö·û£¬Ôò´óдstatic¡¡final»ù±¾ÀàÐͱêʶ·ûÖеÄËùÓÐ×Öĸ¡£ÕâÑù±ã¿É±êÖ¾³öËü¡¡
ÃÇÊôÓÚ±àÒëÆڵij£Êý¡£¡¡¡¡
Java¡¡°ü£¨Package£©ÊôÓÚÒ»ÖÖÌØÊâÇé¿ö£ºËüÃÇÈ«¶¼ÊÇСд×Öĸ£¬¼´±ãÖмäµÄµ¥´ÊÒàÊÇÈç´Ë¡£¶ÔÓÚÓòÃûÀ©Õ¹Ãû¡¡
³Æ£¬Èç¡¡£¬org£¬net¡¡»òÕßedu¡¡µÈ£¬È«²¿¶¼Ó¦Ð¡Ð´£¨ÕâÒ²ÊÇJava¡¡1¡£1¡¡ºÍ¡¡Java¡¡1¡£2¡¡µÄÇø±ðÖ®Ò»£©¡£¡¡¡¡
£¨2£©¡¡ÎªÁ˳£¹æÓÃ;¶ø´´½¨Ò»¸öÀàʱ£¬Çë²ÉÈ¡¡°¾µäÐÎʽ¡±£¬²¢°üº¬¶ÔÏÂÊöÔªËصĶ¨Ò壺¡¡¡¡
equals£¨£©¡¡¡¡
hashCode£¨£©¡¡¡¡
toString£¨£©¡¡¡¡
clone£¨£©¡¡£¨implement¡¡Cloneable£©¡¡¡¡
implement¡¡Serializable¡¡¡¡
£¨3£©¡¡¶ÔÓÚ×Ô¼º´´½¨µÄÿһ¸öÀ࣬¶¼¿¼ÂÇÖÃÈëÒ»¸ömain£¨£©£¬ÆäÖаüº¬ÁËÓÃÓÚ²âÊÔÄǸöÀàµÄ´úÂ롣ΪʹÓÃÒ»¸öÏî¡¡
Ä¿ÖеÄÀ࣬ÎÒÃÇû±ØҪɾ³ý²âÊÔ´úÂë¡£Èô½øÐÐÁËÈκÎÐÎʽµÄ¸Ä¶¯£¬¿É·½±ãµØ·µ»Ø²âÊÔ¡£ÕâЩ´úÂëÒ²¿É×÷ΪÈç¡¡
ºÎʹÓÃÀàµÄÒ»¸öʾÀýʹÓᣡ¡¡¡
£¨4£©¡¡Ó¦½«·½·¨Éè¼Æ³É¼òÒªµÄ¡¢¹¦ÄÜÐÔµ¥Ôª£¬ÓÃËüÃèÊöºÍʵÏÖÒ»¸ö²»Á¬ÐøµÄÀà½Ó¿Ú²¿·Ö¡£ÀíÏëÇé¿öÏ£¬·½·¨Ó¦¡¡
¼òÃ÷¶óÒª¡£Èô³¤¶ÈºÜ´ó£¬¿É¿¼ÂÇͨ¹ýijÖÖ·½Ê½½«Æä·Ö¸î³É½Ï¶ÌµÄ¼¸¸ö·½·¨¡£ÕâÑù×öÒ²±ãÓÚÀàÄÚ´úÂëµÄÖظ´Ê¹¡¡
Óã¨ÓÐЩʱºò£¬·½·¨±ØÐë·Ç³£´ó£¬µ«ËüÃÇÈÔÓ¦Ö»×öͬÑùµÄÒ»¼þÊÂÇ飩¡£¡¡¡¡
£¨5£©¡¡Éè¼ÆÒ»¸öÀàʱ£¬ÇëÉèÉí´¦µØΪ¿Í»§³ÌÐòÔ±¿¼ÂÇһϣ¨ÀàµÄʹÓ÷½·¨Ó¦¸ÃÊǷdz£Ã÷È·µÄ£©¡£È»ºó£¬ÔÙÉèÉí¡¡
´¦µØΪ¹ÜÀí´úÂëµÄÈË¿¼ÂÇһϣ¨Ô¤¼ÆÓпÉÄܽøÐÐÄÄЩÐÎʽµÄÐ޸ģ¬ÏëÏëÓÃʲô·½·¨¿É°ÑËüÃDZäµÃ¸ü¼òµ¥£©¡£¡¡¡¡
£¨6£©¡¡Ê¹Àྡ¿ÉÄܶÌС¾«º·£¬¶øÇÒÖ»½â¾öÒ»¸öÌض¨µÄÎÊÌâ¡£ÏÂÃæÊǶÔÀàÉè¼ÆµÄһЩ½¨Ò飺¡¡¡¡
¡öÒ»¸ö¸´ÔӵĿª¹ØÓï¾ä£º¿¼ÂDzÉÓá°¶àÐΡ±»úÖÆ¡¡¡¡
¡öÊýÁ¿ÖÚ¶àµÄ·½·¨Éæ¼°µ½ÀàÐͲî±ð¼«´óµÄ²Ù×÷£º¿¼ÂÇÓü¸¸öÀàÀ´·Ö±ðʵÏÖ¡¡¡¡
¡öÐí¶à³ÉÔ±±äÁ¿ÔÚÌØÕ÷ÉÏÓкܴóµÄ²î±ð£º¿¼ÂÇʹÓü¸¸öÀà¡¡¡¡
£¨7£©¡¡ÈÃÒ»Çж«Î÷¶¼¾¡¿ÉÄܵء°Ë½ÓС±¡ª¡ªprivate¡£¿Éʹ¿âµÄijһ²¿·Ö¡°¹«¹²»¯¡±£¨Ò»¸ö·½·¨¡¢Àà»òÕßÒ»¸ö×Ö¡¡
¶ÎµÈµÈ£©£¬¾ÍÓÀÔ¶²»ÄÜ°ÑËüÄóö¡£ÈôÇ¿ÐÐÄóö£¬¾Í¿ÉÄÜÆÆ»µÆäËûÈËÏÖÓеĴúÂ룬ʹËûÃDz»µÃ²»ÖØбàдºÍÉè¡¡
¼Æ¡£ÈôÖ»¹«²¼×Ô¼º±ØÐ빫²¼µÄ£¬¾Í¿É·ÅÐĴ󵨵ظıäÆäËûÈκζ«Î÷¡£ÔÚ¶àÏ̻߳·¾³ÖУ¬Òþ˽ÊÇÌرðÖØÒªµÄÒ»¡¡
¸öÒòËØ¡ª¡ªÖ»ÓÐprivate¡¡×ֶβÅÄÜÔÚ·Çͬ²½Ê¹ÓõÄÇé¿öÏÂÊܵ½±£»¤¡£¡¡¡¡
£¨8£©¡¡½÷Ìè¡°¾Þ´ó¶ÔÏó×ÛºÏÖ¢¡±¡£¶ÔһЩϰ¹ßÓÚ˳Ðò±à³Ì˼ά¡¢ÇÒ³õÉæOOP¡¡ÁìÓòµÄÐÂÊÖ£¬ÍùÍùϲ»¶ÏÈдһ¸ö˳¡¡
ÐòÖ´ÐеijÌÐò£¬ÔÙ°ÑËüǶÈëÒ»¸ö»òÁ½¸ö¾Þ´óµÄ¶ÔÏóÀï¡£¸ù¾Ý±à³ÌÔÀí£¬¶ÔÏó±í´ïµÄÓ¦¸ÃÊÇÓ¦ÓóÌÐòµÄ¸ÅÄ¡¡
¶ø·ÇÓ¦ÓóÌÐò±¾Éí¡£¡¡¡¡
£¨9£©¡¡Èô²»µÃÒѽøÐÐһЩ²»Ì«ÑŹ۵ıà³Ì£¬ÖÁÉÙÓ¦¸Ã°ÑÄÇЩ´úÂëÖÃÓÚÒ»¸öÀàµÄÄÚ²¿¡£¡¡¡¡
£¨10£©¡¡ÈκÎʱºòÖ»Òª·¢ÏÖÀàÓëÀàÖ®¼ä½áºÏµÃ·Ç³£½ôÃÜ£¬¾ÍÐèÒª¿¼ÂÇÊÇ·ñ²ÉÓÃÄÚ²¿À࣬´Ó¶ø¸ÄÉƱàÂ뼰ά»¤¹¤×÷¡¡
¡¡£¨²Î¼ûµÚ14¡¡Õ¡¡14¡£1¡£2¡¡Ð¡½ÚµÄ¡°ÓÃÄÚ²¿Àà¸Ä½ø´úÂ롱£©¡£¡¡¡¡
£¨11£©¡¡¾¡¿ÉÄÜϸÖµؼÓÉÏ×¢ÊÍ£¬²¢Óá¡javadoc¡¡×¢ÊÍÎĵµÓï·¨Éú³É×Ô¼ºµÄ³ÌÐòÎĵµ¡£¡¡¡¡
£¨12£©¡¡±ÜÃâʹÓá°Ä§ÊõÊý×Ö¡±£¬ÕâЩÊý×ÖºÜÄÑÓë´úÂëºÜºÃµØÅäºÏ¡£ÈçÒÔºóÐèÒªÐÞ¸ÄËü£¬ÎÞÒÉ»á³ÉΪһ³¡Ø¬ÃΣ¬¡¡
ÒòΪ¸ù±¾²»ÖªµÀ¡°100¡±µ½µ×ÊÇÖ¸¡°Êý×é´óС¡±»¹ÊÇ¡°ÆäËûÈ«È»²»Í¬µÄ¶«Î÷¡±¡£ËùÒÔ£¬ÎÒÃÇÓ¦´´½¨Ò»¸ö³£Êý£¬¡¡
²¢ÎªÆäʹÓþßÓÐ˵·þÁ¦µÄÃèÊöÐÔÃû³Æ£¬²¢ÔÚÕû¸ö³ÌÐòÖж¼²ÉÓó£Êý±êʶ·û¡£ÕâÑù¿Éʹ³ÌÐò¸üÒ×Àí½âÒÔ¼°¸üÒס¡
ά»¤¡£¡¡¡¡
£¨13£©¡¡Éæ¼°¹¹½¨Æ÷ºÍÒì³£µÄʱºò£¬Í¨³£Ï£ÍûÖØжªÆúÔÚ¹¹½¨Æ÷ÖⶻñµÄÈκÎÒì³£¡ª¡ªÈç¹ûËüÔì³ÉÁËÄǸö¶ÔÏóµÄ¡¡
´´½¨Ê§°Ü¡£ÕâÑùÒ»À´£¬µ÷ÓÃÕ߾Ͳ»»áÒÔΪÄǸö¶ÔÏóÒÑÕýÈ·µØ´´½¨£¬´Ó¶øäĿµØ¼ÌÐø¡£¡¡¡¡
£¨14£©¡¡µ±¿Í»§³ÌÐòÔ±ÓÃÍê¶ÔÏóÒÔºó£¬ÈôÄãµÄÀàÒªÇó½øÐÐÈκÎÇå³ý¹¤×÷£¬¿É¿¼Âǽ«Çå³ý´úÂëÖÃÓÚÒ»¸öÁ¼ºÃ¶¨ÒåµÄ¡¡
·½·¨À²ÉÓÃÀàËÆÓÚcleanup£¨£©ÕâÑùµÄÃû×Ö£¬Ã÷È·±íÃ÷×Ô¼ºµÄÓÃ;¡£³ý´ËÒÔÍ⣬¿ÉÔÚÀàÄÚ·ÅÖÃÒ»¸öboolean¡¡
¡¡£¨²¼¶û£©±ê¼Ç£¬Ö¸³ö¶ÔÏóÊÇ·ñÒѱ»Çå³ý¡£ÔÚÀàµÄfinalize£¨£©·½·¨ÀÇëÈ·¶¨¶ÔÏóÒѱ»Çå³ý£¬²¢ÒѶªÆúÁË´Ó¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡677¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡679¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
RuntimeException¡¡¼Ì³ÐµÄÒ»¸öÀࣨÈç¹û»¹Ã»ÓеĻ°£©£¬´Ó¶øÖ¸³öÒ»¸ö±à³Ì´íÎó¡£ÔÚ²ÉÈ¡ÏóÕâÑùµÄ·½°¸Ö®Ç°£¬¡¡
ÇëÈ·¶¨¡¡finalize£¨£©Äܹ»ÔÚ×Ô¼ºµÄϵͳÖй¤×÷£¨¿ÉÄÜÐèÒªµ÷Óá¡System¡£runFinalizersOnExit£¨true£©£¬´Ó¶øÈ·±£¡¡
ÕâÒ»ÐÐΪ£©¡£¡¡¡¡
£¨15£©¡¡ÔÚÒ»¸öÌض¨µÄ×÷ÓÃÓòÄÚ£¬ÈôÒ»¸ö¶ÔÏó±ØÐëÇå³ý£¨·ÇÓÉÀ¬»øÊÕ¼¯»úÖÆ´¦Àí£©£¬Çë²ÉÓÃÏÂÊö·½·¨£º³õʼ»¯¶Ô¡¡
Ïó£»Èô³É¹¦£¬ÔòÁ¢¼´½øÈëÒ»¸öº¬ÓС¡finally¡¡´Ó¾äµÄ¡¡try¡¡¿é£¬¿ªÊ¼Çå³ý¹¤×÷¡£¡¡¡¡
£¨16£©¡¡ÈôÔÚ³õʼ»¯¹ý³ÌÖÐÐèÒª¸²¸Ç£¨È¡Ïû£©finalize£¨£©£¬Çë¼Çסµ÷ÓÃsuper¡£finalize£¨£©¡¡£¨ÈôObject¡¡ÊôÓÚÎÒÃÇ¡¡
µÄÖ±½Ó³¬À࣬ÔòÎ޴˱ØÒª£©¡£ÔÚ¶Ô¡¡finalize£¨£©½øÐи²¸ÇµÄ¹ý³ÌÖУ¬¶Ô¡¡super¡£finalize£¨£©µÄµ÷ÓÃÓ¦ÊôÓÚ×îºóÒ»¡¡
¸öÐж¯£¬¶ø²»Ó¦ÊǵÚÒ»¸öÐж¯£¬ÕâÑù¿ÉÈ·±£ÔÚÐèÒª»ù´¡Àà×é¼þµÄʱºòËüÃÇÒÀÈ»ÓÐЧ¡£¡¡¡¡
£¨17£©¡¡´´½¨´óС¹Ì¶¨µÄ¶ÔÏ󼯺Ïʱ£¬Ç뽫ËüÃÇ´«ÊäÖÁÒ»¸öÊý×飨Èô×¼±¸´ÓÒ»¸ö·½·¨Àï·µ»ØÕâ¸ö¼¯ºÏ£¬¸üÓ¦Èç´Ë¡¡
²Ù×÷£©¡£ÕâÑùÒ»À´£¬ÎÒÃǾͿÉÏíÊܵ½Êý×éÔÚ±àÒëÆÚ½øÐÐÀàÐͼì²éµÄºÃ´¦¡£´ËÍ⣬ΪʹÓÃËüÃÇ£¬Êý×éµÄ½ÓÊÕÕß¡¡
Ò²Ðí²¢²»ÐèÒª½«¶ÔÏó¡°ÔìÐÍ¡±µ½Êý×éÀï¡£¡¡¡¡
£¨18£©¡¡¾¡Á¿Ê¹Óá¡interfaces£¬²»ÒªÊ¹Óá¡abstract¡¡Àà¡£ÈôÒÑ֪ijÑù¶«Î÷×¼±¸³ÉΪһ¸ö»ù´¡À࣬ÄÇôµÚÒ»¸öÑ¡Ôñ¡¡
Ó¦Êǽ«Æä±ä³ÉÒ»¸ö¡¡interface¡¡£¨½Ó¿Ú£©¡£Ö»ÓÐÔÚ²»µÃ²»Ê¹Ó÷½·¨¶¨Òå»òÕß³ÉÔ±±äÁ¿µÄʱºò£¬²ÅÐèÒª½«Æä±ä³É¡¡
Ò»¸öabstract¡¡£¨³éÏó£©Àà¡£½Ó¿ÚÖ÷ÒªÃèÊöÁË¿Í»§Ï£Íû×öʲôÊÂÇ飬¶øÒ»¸öÀàÔòÖÂÁ¦ÓÚ£¨»òÔÊÐí£©¾ßÌåµÄÊ
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾Ñé½±Àø£¬ÈÏÕæдԴ´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾Ñé½±ÀøŶ£¡