ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
¸»Ê¿¿µÐ¡ËµÍø ·µ»Ø±¾ÊéĿ¼ ¼ÓÈëÊéÇ© ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ¡ºÊղص½ÎÒµÄä¯ÀÀÆ÷¡»

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ31²¿·Ö

¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡



¡¡¡¡

//£º¡¡Cartoon¡£java¡¡¡¡

//¡¡Constructor¡¡calls¡¡during¡¡inheritance¡¡¡¡

¡¡¡¡

class¡¡Art¡¡£û¡¡¡¡

¡¡¡¡Art£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Art¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Drawing¡¡extends¡¡Art¡¡£û¡¡¡¡

¡¡¡¡Drawing£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Drawing¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡Cartoon¡¡extends¡¡Drawing¡¡£û¡¡¡¡

¡¡¡¡Cartoon£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Cartoon¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡¡¡¡¡Cartoon¡¡x¡¡=¡¡new¡¡Cartoon£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡143¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡145¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

¸Ã³ÌÐòµÄÊä³öÏÔʾÁË×Ô¶¯µ÷Ó㺡¡¡¡

¡¡¡¡

Art¡¡constructor¡¡¡¡

Drawing¡¡constructor¡¡¡¡

Cartoon¡¡constructor¡¡¡¡

¡¡¡¡

¿ÉÒÔ¿´³ö£¬¹¹½¨ÊÇÔÚ»ù´¡ÀàµÄ¡°Íⲿ¡±½øÐеģ¬ËùÒÔ»ù´¡Àà»áÔÚÑÜÉúÀà·ÃÎÊËü֮ǰµÃµ½ÕýÈ·µÄ³õʼ»¯¡£¡¡¡¡

¼´Ê¹Ã»ÓÐΪ¡¡Cartoon£¨£©´´½¨Ò»¸ö¹¹½¨Æ÷£¬±àÒëÆ÷Ò²»áΪÎÒÃÇ×Ô¶¯ºÏ³ÉÒ»¸öĬÈϹ¹½¨Æ÷£¬²¢·¢³ö¶Ô»ù´¡À๹½¨¡¡

Æ÷µÄµ÷Óᣡ¡¡¡

¡¡¡¡

1¡£¡¡º¬ÓÐ×Ô±äÁ¿µÄ¹¹½¨Æ÷¡¡¡¡

ÉÏÊöÀý×ÓÓÐ×Ô¼ºÄ¬ÈϵĹ¹½¨Æ÷£»Ò²¾ÍÊÇ˵£¬ËüÃDz»º¬ÈκÎ×Ô±äÁ¿¡£±àÒëÆ÷¿ÉÒÔºÜÈÝÒ׵ص÷ÓÃËüÃÇ£¬ÒòΪ²»´æ¡¡

ÔÚ¾ßÌå´«µÝʲô×Ô±äÁ¿µÄÎÊÌâ¡£Èç¹ûÀàûÓÐĬÈϵÄ×Ô±äÁ¿£¬»òÕßÏëµ÷Óú¬ÓÐÒ»¸ö×Ô±äÁ¿µÄij¸ö»ù´¡À๹½¨¡¡

Æ÷£¬±ØÐëÃ÷È·µØ±àд¶Ô»ù´¡ÀàµÄµ÷ÓôúÂë¡£ÕâÊÇÓá¡super¡¡¹Ø¼ü×ÖÒÔ¼°Êʵ±µÄ×Ô±äÁ¿ÁбíʵÏֵģ¬ÈçÏÂËùʾ£º¡¡¡¡

¡¡¡¡

//£º¡¡Chess¡£java¡¡¡¡

//¡¡Inheritance£»¡¡constructors¡¡and¡¡arguments¡¡¡¡

¡¡¡¡

class¡¡Game¡¡£û¡¡¡¡

¡¡¡¡Game£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Game¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡BoardGame¡¡extends¡¡Game¡¡£û¡¡¡¡

¡¡¡¡BoardGame£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨BoardGame¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡Chess¡¡extends¡¡BoardGame¡¡£û¡¡¡¡

¡¡¡¡Chess£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨11£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Chess¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡¡¡¡¡Chess¡¡x¡¡=¡¡new¡¡Chess£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

Èç¹û²»µ÷Óá¡BoardGames£¨£©ÄڵĻù´¡À๹½¨Æ÷£¬±àÒëÆ÷¾Í»á±¨¸æ×Ô¼ºÕÒ²»µ½Games£¨£©ÐÎʽµÄÒ»¸ö¹¹½¨Æ÷¡£³ý´Ë¡¡

ÒÔÍ⣬ÔÚÑÜÉúÀ๹½¨Æ÷ÖУ¬¶Ô»ù´¡À๹½¨Æ÷µÄµ÷ÓÃÊDZØÐë×öµÄµÚÒ»¼þÊÂÇ飨Èç²Ù×÷ʧµ±£¬±àÒëÆ÷»áÏòÎÒÃÇÖ¸¡¡

³ö£©¡£¡¡¡¡

¡¡¡¡

2¡£¡¡²¶»ñ»ù±¾¹¹½¨Æ÷µÄÎ¥Àý¡¡¡¡

ÕýÈç¸Õ²ÅÖ¸³öµÄÄÇÑù£¬±àÒëÆ÷»áÇ¿ÆÈÎÒÃÇÔÚÑÜÉúÀ๹½¨Æ÷µÄÖ÷ÌåÖÐÊ×ÏÈÉèÖöԻù´¡À๹½¨Æ÷µÄµ÷Óá£ÕâÒâζ¡¡

×ÅÔÚËü֮ǰ²»ÄܳöÏÖÈκζ«Î÷¡£ÕýÈç´ó¼ÒÔÚµÚ¡¡9¡¡Õ»ῴµ½µÄÄÇÑù£¬ÕâͬʱҲ»á·ÀÖ¹ÑÜÉúÀ๹½¨Æ÷²¶»ñÀ´×ÔÒ»¡¡

¸ö»ù´¡ÀàµÄÈκÎÎ¥Àýʼþ¡£ÏÔÈ»£¬ÕâÓÐʱ»áΪÎÒÃÇÔì³É²»±ã¡£¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡144¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡146¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

6¡£3¡¡ºÏ³ÉÓë¼Ì³ÐµÄ¡¡½áºÏ¡¡¡¡



Ðí¶àʱºò¶¼ÒªÇ󽫺ϳÉÓë¼Ì³ÐÁ½ÖÖ¼¼Êõ½áºÏÆðÀ´Ê¹Óá£ÏÂÃæÕâ¸öÀý×ÓչʾÁËÈçºÎͬʱ²ÉÓü̳ÐÓëºÏ³É¼¼Êõ£¬¡¡

´Ó¶ø´´½¨Ò»¸ö¸ü¸´ÔÓµÄÀ࣬ͬʱ½øÐбØÒªµÄ¹¹½¨Æ÷³õʼ»¯¹¤×÷£º¡¡¡¡

¡¡¡¡

//£º¡¡PlaceSetting¡£java¡¡¡¡

//¡¡bining¡¡position¡¡&¡¡inheritance¡¡¡¡

¡¡¡¡

class¡¡Plate¡¡£û¡¡¡¡

¡¡¡¡Plate£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Plate¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡DinnerPlate¡¡extends¡¡Plate¡¡£û¡¡¡¡

¡¡¡¡DinnerPlate£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¨DinnerPlate¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Utensil¡¡£û¡¡¡¡

¡¡¡¡Utensil£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Utensil¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Spoon¡¡extends¡¡Utensil¡¡£û¡¡¡¡

¡¡¡¡Spoon£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Spoon¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Fork¡¡extends¡¡Utensil¡¡£û¡¡¡¡

¡¡¡¡Fork£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Fork¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Knife¡¡extends¡¡Utensil¡¡£û¡¡¡¡

¡¡¡¡Knife£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Knife¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

//¡¡A¡¡cultural¡¡way¡¡of¡¡doing¡¡something£º¡¡¡¡

class¡¡Custom¡¡£û¡¡¡¡

¡¡¡¡Custom£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Custom¡¡constructor¡¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡145¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡147¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡PlaceSetting¡¡extends¡¡Custom¡¡£û¡¡¡¡

¡¡¡¡Spoon¡¡sp£»¡¡¡¡

¡¡¡¡Fork¡¡frk£»¡¡¡¡

¡¡¡¡Knife¡¡kn£»¡¡¡¡

¡¡¡¡DinnerPlate¡¡pl£»¡¡¡¡

¡¡¡¡PlaceSetting£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i¡¡£«¡¡1£©£»¡¡¡¡

¡¡¡¡¡¡¡¡sp¡¡=¡¡new¡¡Spoon£¨i¡¡£«¡¡2£©£»¡¡¡¡

¡¡¡¡¡¡¡¡frk¡¡=¡¡new¡¡Fork£¨i¡¡£«¡¡3£©£»¡¡¡¡

¡¡¡¡¡¡¡¡kn¡¡=¡¡new¡¡Knife£¨i¡¡£«¡¡4£©£»¡¡¡¡

¡¡¡¡¡¡¡¡pl¡¡=¡¡new¡¡DinnerPlate£¨i¡¡£«¡¡5£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¨PlaceSetting¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡¡¡¡¡PlaceSetting¡¡x¡¡=¡¡new¡¡PlaceSetting£¨9£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

¾¡¹Ü±àÒëÆ÷»áÇ¿ÆÈÎÒÃǶԻù´¡Àà½øÐгõʼ»¯£¬²¢ÒªÇóÎÒÃÇÔÚ¹¹½¨Æ÷×ͷ×öÕâÒ»¹¤×÷£¬µ«Ëü²¢²»»á¼àÊÓÎÒÃÇ¡¡

ÊÇ·ñÕýÈ·³õʼ»¯Á˳ÉÔ±¶ÔÏó¡£ËùÒԶԴ˱ØÐëÌرð¼ÓÒÔÁôÒâ¡£¡¡¡¡



6¡£3¡£1¡¡¡¡È·±£ÕýÈ·µÄÇå³ý¡¡¡¡



Java¡¡²»¾ß±¸ÏóC£«£«µÄ¡°ÆÆ»µÆ÷¡±ÄÇÑùµÄ¸ÅÄî¡£ÔÚ¡¡C£«£«ÖУ¬Ò»µ©ÆÆ»µ£¨Çå³ý£©Ò»¸ö¶ÔÏ󣬾ͻá×Ô¶¯µ÷ÓÃÆÆ»µÆ÷¡¡

·½·¨¡£Ö®ËùÒÔ½«ÆäÊ¡ÂÔ£¬´ó¸ÅÊÇÓÉÓÚÔÚJava¡¡ÖÐÖ»Ðè¼òµ¥µØÍü¼Ç¶ÔÏ󣬲»ÐèÇ¿ÐÐÆÆ»µËüÃÇ¡£À¬»øÊÕ¼¯Æ÷»áÔڱء¡

ÒªµÄʱºò×Ô¶¯»ØÊÕÄÚ´æ¡£¡¡¡¡

À¬»øÊÕ¼¯Æ÷´ó¶àÊýʱºò¶¼Äܺܺõع¤×÷£¬µ«ÔÚijЩÇé¿öÏ£¬ÎÒÃǵÄÀà¿ÉÄÜÔÚ×Ô¼ºµÄ´æÔÚʱÆÚ²ÉȡһЩÐж¯£¬¡¡

¶øÕâЩÐж¯ÒªÇó±ØÐë½øÐÐÃ÷È·µÄÇå³ý¹¤×÷¡£ÕýÈçµÚ¡¡4¡¡ÕÂÒѾ­Ö¸³öµÄÄÇÑù£¬ÎÒÃDz¢²»ÖªµÀÀ¬»øÊÕ¼¯Æ÷ʲôʱºò¡¡

²Å»áÏÔÉí£¬»òÕß˵²»ÖªËüºÎʱ»áµ÷Óá£ËùÒÔÒ»µ©Ï£ÍûΪһ¸öÀàÇå³ýʲô¶«Î÷£¬±ØÐëдһ¸öÌرðµÄ·½·¨£¬Ã÷¡¡

È·¡¢×¨ÃŵØÀ´×öÕâ¼þÊÂÇ顣ͬʱ£¬»¹ÒªÈÿͻ§³ÌÐòÔ±ÖªµÀËûÃDZØÐëµ÷ÓÃÕâ¸ö·½·¨¡£¶øÔÚËùÓÐÕâÒ»ÇеĺóÃ棬¡¡

¾ÍÈçµÚ¡¡9¡¡Õ£¨Î¥Àý¿ØÖÆ£©ÒªÏêϸ½âÊ͵ÄÄÇÑù£¬±ØÐ뽫ÕâÑùµÄÇå³ý´úÂëÖÃÓÚÒ»¸ö¡¡finally¡¡´Ó¾äÖУ¬´Ó¶ø·À·¶ÈΡ¡

ºÎ¿ÉÄܳöÏÖµÄÎ¥Àýʼþ¡£¡¡¡¡

ÏÂÃæ½éÉܵÄÊÇÒ»¸ö¼ÆËã»ú¸¨ÖúÉè¼ÆϵͳµÄÀý×Ó£¬ËüÄÜÔÚÆÁÄ»ÉÏÃè»æͼÐΣº¡¡¡¡

¡¡¡¡

//£º¡¡CADSystem¡£java¡¡¡¡

//¡¡Ensuring¡¡proper¡¡cleanup¡¡¡¡

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

¡¡¡¡

class¡¡Shape¡¡£û¡¡¡¡

¡¡¡¡Shape£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Shape¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡cleanup£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Shape¡¡cleanup¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Circle¡¡extends¡¡Shape¡¡¡¡£û¡¡¡¡

¡¡¡¡Circle£¨int¡¡i£©¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡146¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡148¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡super£¨i£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Drawing¡¡a¡¡Circle¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡cleanup£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Erasing¡¡a¡¡Circle¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡super¡£cleanup£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Triangle¡¡extends¡¡Shape¡¡£û¡¡¡¡

¡¡¡¡Triangle£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Drawing¡¡a¡¡Triangle¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡cleanup£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Erasing¡¡a¡¡Triangle¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡super¡£cleanup£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Line¡¡extends¡¡Shape¡¡£û¡¡¡¡

¡¡¡¡private¡¡int¡¡start£»¡¡end£»¡¡¡¡

¡¡¡¡Line£¨int¡¡start£»¡¡int¡¡end£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨start£©£»¡¡¡¡

¡¡¡¡¡¡¡¡this¡£start¡¡=¡¡start£»¡¡¡¡

¡¡¡¡¡¡¡¡this¡£end¡¡=¡¡end£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Drawing¡¡a¡¡Line£º¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡start¡¡£«¡¡¡¨£»¡¡¡¨¡¡£«¡¡end£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡cleanup£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨Erasing¡¡a¡¡Line£º¡¡¡¨¡¡£«¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡start¡¡£«¡¡¡¨£»¡¡¡¨¡¡£«¡¡end£©£»¡¡¡¡

¡¡¡¡¡¡¡¡super¡£cleanup£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡CADSystem¡¡extends¡¡Shape¡¡£û¡¡¡¡

¡¡¡¡private¡¡Circle¡¡c£»¡¡¡¡

¡¡¡¡private¡¡Triangle¡¡t£»¡¡¡¡

¡¡¡¡private¡¡Line£§£§¡¡lines¡¡=¡¡new¡¡Line£§10£§£»¡¡¡¡

¡¡¡¡CADSystem£¨int¡¡i£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡super£¨i¡¡£«¡¡1£©£»¡¡¡¡

¡¡¡¡¡¡¡¡for£¨int¡¡j¡¡=¡¡0£»¡¡j¡¡¡¶¡¡10£»¡¡j£«£«£©¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡lines£§j£§¡¡=¡¡new¡¡Line£¨j£»¡¡j*j£©£»¡¡¡¡

¡¡¡¡¡¡¡¡c¡¡=¡¡new¡¡Circle£¨1£©£»¡¡¡¡

¡¡¡¡¡¡¡¡t¡¡=¡¡new¡¡Triangle£¨1£©£»¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println¡¡£¨¡¨bined¡¡constructor¡¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡void¡¡cleanup£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨CADSystem¡£cleanup£¨£©¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡t¡£cleanup£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡c¡£cleanup£¨£©£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡147¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡149¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

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

¡¡¡¡¡¡¡¡¡¡¡¡lines£§i£§¡£cleanup£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡super¡£cleanup£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡¡¡¡¡CADSystem¡¡x¡¡=¡¡new¡¡CADSystem£¨47£©£»¡¡¡¡

¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡//¡¡Code¡¡and¡¡exception¡¡handling¡£¡£¡£¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡finally¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡x¡£cleanup£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

Õâ¸öϵͳÖеÄËùÓж«Î÷¶¼ÊôÓÚijÖÖ¡¡Shape¡¡£¨¼¸ºÎÐÎ×´£©¡£Shape¡¡±¾ÉíÊÇÒ»ÖÖ¡¡Object¡¡£¨¶ÔÏ󣩣¬ÒòΪËüÊÇ´Ó¸ù¡¡

ÀàÃ÷È·¼Ì³ÐµÄ¡£Ã¿¸öÀ඼ÖØж¨ÒåÁËShape¡¡µÄcleanup£¨£©·½·¨£¬Í¬Ê±»¹ÒªÓá¡super¡¡µ÷ÓÃÄǸö·½·¨µÄ»ù´¡Àà°æ¡¡

±¾¡£¾¡¹Ü¶ÔÏó´æÔÚÆÚ¼äµ÷ÓõÄËùÓз½·¨¶¼¿É¸ºÔð×öһЩҪÇóÇå³ýµÄ¹¤×÷£¬µ«¶ÔÓÚÌض¨µÄShape¡¡Àࡪ¡ªCircle¡¡

¡¡£¨Ô²£©¡¢Triangle¡¡£¨Èý½ÇÐΣ©ÒÔ¼°Line¡¡£¨Ö±Ïߣ©£¬ËüÃǶ¼ÓµÓÐ×Ô¼ºµÄ¹¹½¨Æ÷£¬ÄÜÍê³É¡°×÷ͼ¡±£¨draw¡¡£©ÈΡ¡

Îñ¡£Ã¿¸öÀ඼ÓÐËüÃÇ×Ô¼ºµÄcleanup£¨£©·½·¨£¬ÓÃÓÚ½«·ÇÄÚ´æµÄ¶«Î÷»Ö¸´»Ø¶ÔÏó´æÔÚ֮ǰµÄ¾°Ï󡣡¡¡¡

ÔÚmain£¨£©ÖУ¬¿É¿´µ½Á½¸öйؼü×Ö£ºtry¡¡ºÍ¡¡finally¡£ÎÒÃÇÒªµ½µÚ9¡¡Õ²ŻáÏò´ó¼ÒÕýʽÒý¼öËüÃÇ¡£ÆäÖУ¬try¡¡

¹Ø¼ü×ÖÖ¸³öºóÃæ¸úËæµÄ¿é£¨ÓÉ»¨À¨ºÅ¶¨½ç£©ÊÇÒ»¸ö¡°¾¯½äÇø¡±¡£Ò²¾ÍÊÇ˵£¬Ëü»áÊܵ½ÌرðµÄ´ýÓö¡£ÆäÖÐÒ»ÖÖ¡¡

´ýÓö¾ÍÊÇ£º¸Ã¾¯½äÇøºóÃæ¸úËæµÄfinally¡¡´Ó¾äµÄ´úÂë¿Ï¶¨»áµÃÒÔÖ´ÐСª¡ª²»¹Ütry¡¡¿éµ½µ×´æ²»´æÔÚ£¨Í¨¹ýÎ¥¡¡

Àý¿ØÖƼ¼Êõ£¬try¡¡¿é¿ÉÓжàÖÖ²»Ñ°³£µÄÓ¦Óã©¡£ÔÚÕâÀfinally¡¡´Ó¾äµÄÒâ˼ÊÇ¡°×ÜÊÇΪ¡¡x¡¡µ÷ÓÃcleanup£¨£©£¬¡¡

ÎÞÂۻᷢÉúʲôÊÂÇ顱¡£ÕâЩ¹Ø¼ü×Ö½«ÔÚµÚ9¡¡Õ½øÐÐÈ«Ãæ¡¢ÍêÕûµÄ½âÊÍ¡£¡¡¡¡

ÔÚ×Ô¼ºµÄÇå³ý·½·¨ÖУ¬±ØÐë×¢Òâ¶Ô»ù´¡ÀàÒÔ¼°³ÉÔ±¶ÔÏóÇå³ý·½·¨µÄµ÷ÓÃ˳Ðò¡ª¡ª¼ÙÈôÒ»¸ö×Ó¶ÔÏóÒªÒÔÁíÒ»¸ö¡¡

Ϊ»ù´¡¡£Í¨³££¬Ó¦²ÉÈ¡ÓëC£«£«±àÒëÆ÷¶ÔËüµÄ¡°ÆÆ»µÆ÷¡±²ÉÈ¡µÄͬÑùµÄÐÎʽ£ºÊ×ÏÈÍê³ÉÓëÀàÓйصÄËùÓÐÌØÊ⹤¡¡

×÷£¨¿ÉÄÜÒªÇó»ù´¡ÀàÔªËØÈÔÈ»¿É¼û£©£¬È»ºóµ÷Óûù´¡ÀàÇå³ý·½·¨£¬¾ÍÏóÕâ¶ùÑÝʾµÄÄÇÑù¡£¡¡¡¡

Ðí¶àÇé¿öÏ£¬Çå³ý¿ÉÄܲ¢²»ÊǸöÎÊÌ⣻ֻÐèÈÃÀ¬»øÊÕ¼¯Æ÷¾¡ËüµÄÖ°Ôð¼´¿É¡£µ«Ò»µ©±ØÐëÓÉ×Ô¼ºÃ÷È·Çå³ý£¬¾Í¡¡

±ØÐëÌرð½÷É÷£¬²¢ÒªÇóÖÜÈ«µÄ¿¼ÂÇ¡£¡¡¡¡

¡¡¡¡

1¡£¡¡À¬»øÊÕ¼¯µÄ˳Ðò¡¡¡¡

²»ÄÜÖ¸Íû×Ô¼ºÄÜÈ·ÇÐÖªµÀºÎʱ»á¿ªÊ¼À¬»øÊÕ¼¯¡£À¬»øÊÕ¼¯Æ÷¿ÉÄÜÓÀÔ¶²»»áµÃµ½µ÷Ó᣼´Ê¹µÃµ½µ÷Óã¬ËüÒ²¿É¡¡

ÄÜÒÔ×Ô¼ºÔ¸ÒâµÄÈκÎ˳Ðò»ØÊÕ¶ÔÏó¡£³ý´ËÒÔÍ⣬Java¡¡1¡£0¡¡ÊµÏÖµÄÀ¬»øÊÕ¼¯Æ÷»úÖÆͨ³£²»»áµ÷Óá¡finalize£¨£©·½¡¡

·¨¡£³ýÄÚ´æµÄ»ØÊÕÒÔÍ⣬ÆäËûÈκζ«Î÷¶¼×îºÃ²»ÒªÒÀÀµÀ¬»øÊÕ¼¯Æ÷½øÐлØÊÕ¡£ÈôÏëÃ÷È·µØÇå³ýʲô£¬ÇëÖÆ×÷¡¡

×Ô¼ºµÄÇå³ý·½·¨£¬¶øÇÒ²»ÒªÒÀÀµfinalize£¨£©¡£È»¶øÕýÈçÒÔÇ°Ö¸³öµÄÄÇÑù£¬¿ÉÇ¿ÆÈJava1¡£1¡¡µ÷ÓÃËùÓÐÊÕβģ¿é¡¡

¡¡£¨Finalizer£©¡£¡¡¡¡



6¡£3¡£2¡¡¡¡Ãû×ÖµÄÒþ²Ø¡¡¡¡



Ö»ÓÐC£«£«³ÌÐòÔ±¿ÉÄܲŻᾪÑÈÓÚÃû×ÖµÄÒþ²Ø£¬ÒòΪËüµÄ¹¤×÷Ô­ÀíÓëÔÚ¡¡C£«£«ÀïÊÇÍêÈ«²»Í¬µÄ¡£Èç¹û¡¡Java¡¡»ù´¡Àà¡¡

ÓÐÒ»¸ö·½·¨Ãû±»¡°¹ýÔØ¡±Ê¹Óöà´Î£¬ÔÚÑÜÉúÀàÀï¶ÔÄǸö·½·¨ÃûµÄÖØж¨Òå¾Í²»»áÒþ²ØÈκλù´¡ÀàµÄ°æ±¾¡£Ëù¡¡

ÒÔÎÞÂÛ·½·¨ÔÚÕâÒ»¼¶»¹ÊÇÔÚÒ»¸ö»ù´¡ÀàÖж¨Ò壬¹ýÔض¼»áÉúЧ£º¡¡¡¡

¡¡¡¡

//£º¡¡Hide¡£java¡¡¡¡

//¡¡Overloading¡¡a¡¡base¡­class¡¡method¡¡name¡¡¡¡

//¡¡in¡¡a¡¡derived¡¡class¡¡does¡¡not¡¡hide¡¡the¡¡¡¡

//¡¡base¡­class¡¡versions¡¡¡¡

¡¡¡¡

class¡¡Homer¡¡£û¡¡¡¡

¡¡¡¡char¡¡doh£¨char¡¡c£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨doh£¨char£©¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡'d'¡¡£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡148¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡150¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡float¡¡doh£¨float¡¡f£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨doh£¨float£©¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡return¡¡1¡£0f£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Milhouse¡¡£û£ý¡¡¡¡

¡¡¡¡

class¡¡Bart¡¡extends¡¡Homer¡¡£û¡¡¡¡

¡¡¡¡void¡¡doh£¨Milhouse¡¡m£©¡¡£û£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Hide¡¡£û¡¡¡¡

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

¡¡¡¡¡¡¡¡Bart¡¡b¡¡=¡¡new¡¡Bart£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡b¡£doh¡¡£¨1£©£»¡¡//¡¡doh£¨float£©¡¡used¡¡¡¡

¡¡¡¡¡¡¡¡b¡£doh£¨'x'£©£»¡¡¡¡

¡¡¡¡¡¡¡¡b¡£doh£¨1¡£0f£©£»¡¡¡¡

¡¡¡¡¡¡¡¡b¡£doh£¨new¡¡Milhouse£¨£©£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

ÕýÈçÏÂÒ»Õ»ὲµ½µÄÄÇÑù£¬ºÜÉÙ»áÓÃÓë»ù´¡ÀàÀïÍêÈ«Ò»ÖµÄÇ©ÃûºÍ·µ»ØÀàÐÍÀ´¸²¸ÇͬÃûµÄ·½·¨£¬·ñÔò»áʹÈË¡¡

¸Ðµ½ÃÔ»ó£¨ÕâÕýÊÇ¡¡C£«£«²»ÔÊÐíÄÇÑù×öµÄÔ­Òò£¬ËùÒÔÄܹ»·ÀÖ¹²úÉúһЩ²»±ØÒªµÄ´íÎ󣩡£¡¡¡¡



6¡£4¡¡µ½µ×Ñ¡ÔñºÏ³É»¹ÊǼ̳С¡¡¡



ÎÞÂۺϳɻ¹ÊǼ̳У¬¶¼ÔÊÐíÎÒÃǽ«×Ó¶ÔÏóÖÃÓÚ×Ô¼ºµÄÐÂÀàÖС£´ó¼Ò»òÐí»áÆæ¹ÖÁ½Õß¼äµÄ²îÒ죬ÒÔ¼°µ½µ×¸ÃÈç¡¡

ºÎÑ¡Ôñ¡£¡¡¡¡

Èç¹ûÏëÀûÓÃÐÂÀàÄÚ²¿Ò»¸öÏÖÓÐÀàµÄÌØÐÔ£¬¶ø²»ÏëʹÓÃËüµÄ½Ó¿Ú£¬Í¨³£Ó¦Ñ¡ÔñºÏ³É¡£Ò²¾ÍÊÇ˵£¬ÎÒÃÇ¿ÉǶÈëÒ»¡¡

¸ö¶ÔÏó£¬Ê¹×Ô¼ºÄÜÓÃËüʵÏÖÐÂÀàµÄÌØÐÔ¡£µ«ÐÂÀàµÄÓû§»á¿´µ½ÎÒÃÇÒѶ¨ÒåµÄ½Ó¿Ú£¬¶ø²»ÊÇÀ´×ÔǶÈë¶ÔÏóµÄ½Ó¡¡

¿Ú¡£¿¼Âǵ½ÕâÖÖЧ¹û£¬ÎÒÃÇÐèÔÚÐÂÀàÀïǶÈëÏÖÓÐÀàµÄprivate¡¡¶ÔÏ󡣡¡¡¡

ÓÐЩʱºò£¬ÎÒÃÇÏëÈÃÀàÓû§Ö±½Ó·ÃÎÊÐÂÀàµÄºÏ³É¡£Ò²¾ÍÊÇ˵£¬ÐèÒª½«³ÉÔ±¶ÔÏóµÄÊôÐÔ±äΪpublic¡£³ÉÔ±¶ÔÏó¡¡

»á½«×ÔÉíÒþ²ØÆðÀ´£¬ËùÒÔÕâÊÇÒ»ÖÖ°²È«µÄ×ö·¨¡£¶øÇÒÔÚÓû§ÖªµÀÎÒÃÇ×¼±¸ºÏ³ÉһϵÁÐ×é¼þʱ£¬½Ó¿Ú¾Í¸üÈÝÒס¡

Àí½â¡£car¡¡£¨Æû³µ£©¶ÔÏó±ãÊÇÒ»¸öºÜºÃµÄÀý×Ó£º¡¡¡¡

¡¡¡¡

//£º¡¡Car¡£java¡¡¡¡

//¡¡position¡¡with¡¡public¡¡objects¡¡¡¡

¡¡¡¡

class¡¡Engine¡¡£û¡¡¡¡

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

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

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

£ý¡¡¡¡

¡¡¡¡

class¡¡Wheel¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡inflate£¨int¡¡psi£©¡¡£û£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

class¡¡Window¡¡£û¡¡¡¡

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

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

£ý¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡149¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡151¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡

class¡¡Door¡¡£û¡¡¡¡

¡¡¡¡public¡¡Window¡¡window¡¡=¡¡new¡¡Window£¨£©£»¡¡¡¡

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

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

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡Car¡¡£û¡¡¡¡

¡¡¡¡public¡¡Engine¡¡engine¡¡=¡¡new¡¡Engine£¨£©£»¡¡¡¡

¡¡¡¡public¡¡Wheel£§£§¡¡wheel¡¡=¡¡new¡¡Wheel£§4£§£»¡¡¡¡

¡¡¡¡public¡¡Door¡¡left¡¡=¡¡new¡¡Door£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡right¡¡=¡¡new¡¡Door£¨£©£»¡¡//¡¡2¡­door¡¡¡¡

¡¡¡¡Car£¨£©¡¡£û¡¡¡¡

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

¡¡¡¡¡¡¡¡¡¡¡¡wheel£§i£§¡¡=¡¡new¡¡Wheel£¨£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡¡¡¡¡Car¡¡car¡¡=¡¡new¡¡Car£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡car¡£left¡£window¡£rollup£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡car¡£wheel£§0£§¡£inflate£¨72£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

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

¡¡¡¡

ÓÉÓÚÆû³µµÄ×°ÅäÊǹÊÕÏ·ÖÎöʱÐèÒª¿¼ÂǵÄÒ»ÏîÒòËØ£¨²¢·ÇÖ»ÊÇ»ù´¡Éè¼Æ¼òµ¥µÄÒ»²¿·Ö£©£¬ËùÒÔÓÐÖúÓÚ¿Í»§³Ì¡¡

ÐòÔ±Àí½âÈçºÎʹÓÃÀ࣬¶øÇÒÀà´´½¨Õߵıà³Ì¸´Ôӳ̶ÈÒ²»á´ó·ù¶È½µµÍ¡£¡¡¡¡

ÈçÑ¡Ôñ¼Ì³Ð£¬¾ÍÐèҪȡµÃÒ»¸öÏֳɵÄÀ࣬²¢ÖÆ×÷ËüµÄÒ»¸öÌØÊâ°æ±¾¡£Í¨³££¬ÕâÒâζ×ÅÎÒÃÇ×¼±¸Ê¹ÓÃÒ»¸ö³£¹æ¡¡

ÓÃ;µÄÀ࣬²¢¸ù¾ÝÌض¨µÄÐèÇó¶ÔÆä½øÐж¨ÖÆ¡£Ö»ÐèÉÔ¼ÓÏëÏ󣬾ÍÖªµÀ×Ô¼º²»ÄÜÓÃÒ»¸ö³µÁ¾¶ÔÏóÀ´ºÏ³ÉÒ»Á¾Æû¡¡

³µ¡ª¡ªÆû³µ²¢²»¡°°üº¬¡±³µÁ¾£»Ïà·´£¬Ëü¡°ÊôÓÚ¡±³µÁ¾µÄÒ»ÖÖÀà±ð¡£¡°ÊôÓÚ¡±¹ØϵÊÇÓü̳ÐÀ´±í´ïµÄ£¬¶ø¡¡

¡¡¡°°üº¬¡±¹ØϵÊÇÓúϳÉÀ´±í´ïµÄ¡£¡¡¡¡



6¡£5¡¡protected¡¡¡¡



ÏÖÔÚÎÒÃÇÒÑÀí½âÁ˼̳еĸÅÄprotected¡¡Õâ¸ö¹Ø¼ü×Ö×îºóÖÕÓÚÓÐÁËÒâÒå¡£ÔÚÀíÏëÇé¿öÏ£¬private¡¡³ÉÔ±Ëæʱ¡¡

¶¼ÊÇ¡°Ë½ÓС±µÄ£¬ÈκÎÈ˲»µÃ·ÃÎÊ¡£µ«ÔÚʵ¼ÊÓ¦ÓÃÖУ¬¾­³£Ïë°ÑijЩ¶«Î÷ÉîÉîµØ²ØÆðÀ´£¬µ«Í¬Ê±ÔÊÐí·ÃÎÊÑÜ¡¡

ÉúÀàµÄ³ÉÔ±¡£protected¡¡¹Ø¼ü×Ö¿É°ïÖúÎÒÃÇ×öµ½ÕâÒ»µã¡£ËüµÄÒâ˼ÊÇ¡°Ëü±¾ÉíÊÇ˽Óеģ¬µ«¿ÉÓÉ´ÓÕâ¸öÀà¼Ì¡¡

³ÐµÄÈκζ«Î÷»òÕßͬһ¸ö°üÄÚµÄÆäËûÈκζ«Î÷·ÃÎÊ¡±¡£Ò²¾ÍÊÇ˵£¬Java¡¡ÖеÄprotected¡¡»á³ÉΪ½øÈë¡°ÓѺᱡ¡

״̬¡£¡¡¡¡

ÎÒÃDzÉÈ¡µÄ×îºÃµÄ×ö·¨ÊDZ£³Ö³ÉÔ±µÄprivate¡¡×´Ì¬¡ª¡ªÎÞÂÛÈçºÎ¶¼Ó¦±£Áô¶Ô»ù¡¡´¡µÄʵʩϸ½Ú½øÐÐÐ޸ĵÄȨ¡¡

Àû¡£ÔÚÕâһǰÌáÏ£¬¿Éͨ¹ýprotected¡¡·½·¨ÔÊÐíÀàµÄ¼Ì³ÐÕß½øÐÐÊܵ½¿ØÖƵķÃÎÊ£º¡¡¡¡

¡¡¡¡

//£º¡¡Orc¡£java¡¡¡¡

//¡¡The¡¡protected¡¡keyword¡¡¡¡

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

¡¡¡¡

class¡¡Villain¡¡£û¡¡¡¡

¡¡¡¡private¡¡int¡¡i£»¡¡¡¡

¡¡¡¡protected¡¡int¡¡read£¨£©¡¡£û¡¡return¡¡i£»¡¡£ý¡¡¡¡

¡¡¡¡protected¡¡void¡¡set£¨int¡¡ii£©¡¡£û¡¡i¡¡=¡¡ii£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡Villain£¨int¡¡ii£©¡¡£û¡¡i¡¡=¡¡ii£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡int¡¡value£¨int¡¡m£©¡¡£û¡¡return¡¡m*i£»¡¡£ý¡¡¡¡

£ý¡¡¡¡

¡¡¡¡

public¡¡class¡¡Orc¡¡extends¡¡Villain¡¡£û¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡150¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡152¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡private¡¡int¡¡j£»¡¡¡¡

¡¡¡¡public¡¡Orc£¨int¡¡jj£©¡¡£û¡¡super£¨jj£©£»¡¡j¡¡=¡¡jj£»¡¡£ý¡¡¡¡

¡¡¡¡public¡¡void¡¡change£¨int¡¡x£©¡¡£û¡¡set£¨x£©£»¡¡£ý¡¡¡¡

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

¡¡¡¡

¿ÉÒÔ¿´µ½£¬change£¨£©ÓµÓжԡ¡set£¨£©µÄ·ÃÎÊȨÏÞ£¬ÒòΪËüµÄÊôÐÔÊÇprotected¡¡£¨Êܵ½±£»¤µÄ£©¡£¡¡¡¡



6¡£6¡¡ÀÛ»ý¿ª·¢¡¡¡¡



¼Ì³ÐµÄÒ»¸öºÃ´¦ÊÇËüÖ§³Ö¡°ÀÛ»ý¿ª·¢¡±£¬ÔÊÐíÎÒÃÇÒýÈëеĴúÂ룬ͬʱ²»»áΪÏÖÓдúÂëÔì³É´íÎó¡£ÕâÑù¿É½«¡¡

дíÎó¸ôÀ뵽дúÂëÀͨ¹ý´ÓÒ»¸öÏֳɵġ¢¹¦ÄÜÐÔµÄÀà¼Ì³Ð£¬Í¬Ê±ÔöÌí³ÉԱеÄÊý¾Ý³ÉÔ±¼°·½·¨£¨²¢ÖØС¡

¶¨ÒåÏÖÓз½·¨£©£¬ÎÒÃǿɱ£³ÖÏÖÓдúÂëÔ­·â²»¶¯£¨ÁíÍâÓÐÈËÒ²ÐíÈÔÔÚʹÓÃËü£©£¬²»»áΪÆäÒýÈë×Ô¼ºµÄ±à³Ì´í¡¡

Îó¡£Ò»µ©³öÏÖ´íÎ󣬾ÍÖªµÀËü¿Ï¶¨ÊÇÓÉÓÚ×Ô¼ºµÄдúÂëÔì³ÉµÄ¡£ÕâÑùÒ»À´£¬ÓëÐÞ¸ÄÏÖÓдúÂëµÄÖ÷ÌåÏà±È£¬¸Ä¡¡

Õý´íÎóËùÐèµÄʱ¼äºÍ¾«Á¦¾Í¿ÉÒÔÉٺܶࡣ¡¡¡¡

ÀàµÄ¸ôÀëЧ¹û·Ç³£ºÃ£¬ÕâÊÇÐí¶à³ÌÐòÔ±ÊÂÏÈûÓÐÔ¤Áϵ½µÄ¡£ÉõÖÁ²»ÐèÒª·½·¨µÄÔ´´úÂëÀ´ÊµÏÖ´úÂëµÄÔÙÉú¡£×î¡¡

¶àÖ»ÐèÒªµ¼ÈëÒ»¸ö°ü£¨Õâ¶ÔÓڼ̳кͺϲ¢¶¼ÊdzÉÁ¢µÄ£©¡£¡¡¡¡

´ó¼ÒÒª¼ÇסÕâÑùÒ»¸öÖص㣺³ÌÐò¿ª·¢ÊÇÒ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨10£© ²È£¨9£©
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡