think in java ch6
-------------------------------------------------
±¾½Ì³ÌÓÉyyc,spiritÕûÀí
------------------------------------------------- µÚ6ÕÂ ÀàÔÙÉú
¡°JavaÒýÈËעĿµÄÒ»ÏîÌØÐÔÊÇ´úÂëµÄÖØ¸´Ê¹ÓûòÕßÔÙÉú¡£µ«×î¾ß¸ïÃüÒâÒåµÄÊÇ£¬³ý´úÂëµÄ¸´ÖƺÍÐÞ¸ÄÒÔÍ⣬ÎÒÃÇ»¹ÄÜ×ö¶àµÃ¶àµÄÆäËûÊÂÇé¡£¡±
ÔÚÏóCÄÇÑùµÄ³ÌÐò»¯ÓïÑÔÀ´úÂëµÄÖØ¸´Ê¹ÓÃÔçÒÑ¿ÉÐУ¬µ«Ð§¹û²»ÊÇÌØ±ðÏÔÖø¡£ÓëJavaµÄÆäËûµØ·½Ò»Ñù£¬Õâ¸ö·½°¸½â¾öµÄÒ²ÊÇÓëÀàÓйصÄÎÊÌâ¡£ÎÒÃÇͨ¹ý´´½¨ÐÂÀàÀ´Öظ´Ê¹ÓôúÂ룬µ«È´Óò»×ÅÖØÐ´´½¨£¬¿ÉÒÔÖ±½ÓʹÓñðÈËÒѽ¨ºÃ²¢µ÷ÊԺõÄÏÖ³ÉÀà¡£
µ«ÕâÑù×ö±ØÐë±£Ö¤²»»á¸ÉÈÅÔÓеĴúÂë¡£ÔÚÕâÒ»ÕÂÀÎÒÃǽ«½éÉÜÁ½¸ö´ïµ½ÕâһĿ±êµÄ·½·¨¡£µÚÒ»¸ö×î¼òµ¥£ºÔÚÐÂÀàÀï¼òµ¥µØ´´½¨ÔÓÐÀàµÄ¶ÔÏó¡£ÎÒÃǰÑÕâÖÖ·½·¨½Ð×÷¡°ºÏ³É¡±£¬ÒòΪÐÂÀàÓÉÏÖÓÐÀàµÄ¶ÔÏóºÏ²¢¶ø³É¡£ÎÒÃÇÖ»ÊǼòµ¥µØÖظ´ÀûÓôúÂëµÄ¹¦ÄÜ£¬¶ø²»ÊDzÉÓÃËüµÄÐÎʽ¡£
µÚ¶þÖÖ·½·¨ÔòÏÔµÃÉÔ΢ÓÐЩ¼¼ÇÉ¡£Ëü´´½¨Ò»¸öÐÂÀ࣬½«Æä×÷ΪÏÖÓÐÀàµÄÒ»¸ö¡°ÀàÐÍ¡±¡£ÎÒÃÇ¿ÉÒÔÔÑù²ÉÈ¡ÏÖÓÐÀàµÄÐÎʽ£¬²¢ÔÚÆäÖмÓÈëдúÂ룬ͬʱ²»»á¶ÔÏÖÓеÄÀà²úÉúÓ°Ïì¡£ÕâÖÖħÊõ°ãµÄÐÐΪ½Ð×÷¡°¼Ì³Ð¡±£¨Inheritance£©£¬Éæ¼°µÄ´ó¶àÊý¹¤×÷¶¼ÊÇÓɱàÒëÆ÷Íê³ÉµÄ¡£¶ÔÓÚÃæÏò¶ÔÏóµÄ³ÌÐòÉè¼Æ£¬¡°¼Ì³Ð¡±ÊÇ×îÖØÒªµÄ»ù´¡¸ÅÄîÖ®Ò»¡£Ëü¶ÔÎÒÃÇÏÂÒ»ÕÂÒª½²ÊöµÄÄÚÈÝ»á²úÉúһЩ¶îÍâµÄÓ°Ïì¡£
¶ÔÓںϳÉÓë¼Ì³ÐÕâÁ½ÖÖ·½·¨£¬´ó¶àÊýÓï·¨ºÍÐÐΪ¶¼ÊÇÀàËÆµÄ£¨ÒòΪËüÃǶ¼Òª¸ù¾ÝÏÖÓеÄÀàÐÍÉú³ÉÐÂÀàÐÍ£©¡£ÔÚ±¾Õ£¬ÎÒÃǽ«ÉîÈëѧϰÕâЩ´úÂëÔÙÉú»òÕßÖØ¸´Ê¹ÓõĻúÖÆ¡£
6.1 ºÏ³ÉµÄÓï·¨
¾ÍÒÔǰµÄѧϰÇé¿öÀ´¿´£¬ÊÂʵÉÏÒѽøÐÐÁ˶à´Î¡°ºÏ³É¡±²Ù×÷¡£Îª½øÐкϳɣ¬ÎÒÃÇÖ»ÐèÔÚÐÂÀàÀï¼òµ¥µØÖÃÈë¶ÔÏó¾ä±ú¼´¿É¡£¾Ù¸öÀý×ÓÀ´Ëµ£¬¼Ù¶¨ÐèÒªÔÚÒ»¸ö¶ÔÏóÀïÈÝÄɼ¸¸öString¶ÔÏó¡¢Á½ÖÖ»ù±¾Êý¾ÝÀàÐÍÒÔ¼°ÊôÓÚÁíÒ»¸öÀàµÄÒ»¸ö¶ÔÏó¡£¶ÔÓÚ·Ç»ù±¾ÀàÐ͵ĶÔÏóÀ´Ëµ£¬Ö»Ð轫¾ä±úÖÃÓÚÐÂÀ༴¿É£»¶ø¶ÔÓÚ»ù±¾Êý¾ÝÀàÐÍÀ´Ëµ£¬ÔòÐèÔÚ×Ô¼ºµÄÀàÖж¨ÒåËüÃÇ¡£ÈçÏÂËùʾ£¨ÈôÖ´ÐиóÌÐòʱÓÐÂé·³£¬Çë²Î¼ûµÚ3ÕÂ3.1.2С½Ú¡°¸³Öµ¡±£©£º //: SprinklerSystem.java
// Composition for code reuse
package c06;
class WaterSource {
private String s;
WaterSource() {
System.out.println("WaterSource()");
s = new String("Constructed");
}
public String toString() { return s; }
}
public class SprinklerSystem {
private String valve1, valve2, valve3, valve
Ïà¹ØÎĵµ£º
Ò»£º×¼±¸ www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
1. build vserv-tcpip-0.9.2-src
ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......
ÔÚ½ñÄê11Ô·ݣ¬ºêÌìÈí¼þ¿ª·ÅÁ˹«Ë¾µÄ¿ªÔ´°æOA 1.2
beta°æ±¾£¬µÃµ½Í¬ÐÐÒÔ¼°ÆóÒµµÄÈÈÁÒÏìÓ¦£¬¹«Ë¾Ò²¼Ó½ôÁËÏÂÒ»²½µÄ¿ªÔ´µÄ²½·¥£¬ºêÌìÈí¼þ°ÑÏÖÐÐµÄÆóÒµ°æ1.2.1Ò²¶ÔËùÓÐÆóÒµ¿ª·ÅÔ´´úÂ루ÔÝʱ²»¶Ô¸öÈË¿ª
·Å£¬ËäȻĿǰÓкܶà¸öÈ˼°Èí¼þ¿ª·¢ÊÒÇ¿ÁÒÒªÇ󣩣¬ÆóÒµÖ»ÐèÒª»¨ÉÏÍòÔª×óÓÒ£¬¾Í¿ÉÒÔ¹ºÂò¸Ã°æ±¾µÄÈ«²¿´úÂ룬²¢»ñµÃÊÚȨ»ùÓÚ´ËÏ ......
¶ÔÓÚ¾²Ì¬±äÁ¿¡¢¾²Ì¬³õʼ»¯¿é¡¢±äÁ¿¡¢³õʼ»¯¿é¡¢¹¹ÔìÆ÷£¬ËüÃǵijõʼ»¯Ë³ÐòÒÔ´ËÊÇ£¨¾²Ì¬±äÁ¿¡¢¾²Ì¬³õʼ»¯¿é£©>£¨±äÁ¿¡¢³õʼ»¯¿é£©>¹¹ÔìÆ÷¡£ÎÒÃÇÒ²¿ÉÒÔͨ¹ýÏÂÃæµÄ²âÊÔ´úÂëÀ´ÑéÖ¤ÕâÒ»µã£º
public class InitialOrderTest {
//¾²Ì¬±äÁ¿
&nbs ......
ʹÓÃJava·´Éä»úÖÆµÃµ½ÀàµÄ½á¹¹ÐÅÏ¢
¹Ø¼ü×Ö: java·´Éä ÀàµÄ½á¹¹
ʹÓÃJava·´Éä»úÖÆµÃµ½ÀàµÄ½á¹¹ÐÅÏ¢
´úÂëÈçÏ£º
Java´úÂë
package com.youdao.wm;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import jav ......
ǰһ¶Î×ö¸ö³ÌÐò£¬Óöµ½ÁËÕâÑùÒ»¸öÎÊÌ⣬ÏëÀûÓÃÏà¶Ô·¾¶É¾µôÒ»¸öÎļþ(ʵ¼Ê´æÔÚµÄ),ÀÏÊÇɾ²»µô. ÕæÊǼ±ÈËѽ£¬×îºóÈÃÎÒ·ÑÁ˺ôóÁ¦Æø²ÅËã°ÑËü½â¾öµô£¬ÎÊÌâ²»·À¸ú´ó¼Ò˵˵£¬ÍòÒ»Óöµ½ÕâÑùµÄÎÊÌ⣬¾Í²»ÓÃÔٷѾ¢ÁË£¡
Çé¿öÊÇÕâÑùµÄ£ºÎÒµÄTomcat×°ÔÚÁËcÅÌ£¬¶øÎÒµÄÐéÄâĿ¼ÉèÔÚÁËE ......