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