锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一级毛片免费看,亚洲综合小说久久另类区,亚洲丰满熟女一区二区vhttp://www.tkk7.com/jasonwbd/category/36858.htmlFirst know how, Second know why !zh-cnSun, 21 Dec 2008 07:39:46 GMTSun, 21 Dec 2008 07:39:46 GMT60鎶借薄宸ュ巶妯″紡http://www.tkk7.com/jasonwbd/articles/247581.html楸艱穬浜庢笂楸艱穬浜庢笂Sun, 21 Dec 2008 01:04:00 GMThttp://www.tkk7.com/jasonwbd/articles/247581.htmlhttp://www.tkk7.com/jasonwbd/comments/247581.htmlhttp://www.tkk7.com/jasonwbd/articles/247581.html#Feedback0http://www.tkk7.com/jasonwbd/comments/commentRss/247581.htmlhttp://www.tkk7.com/jasonwbd/services/trackbacks/247581.html
  1 package com.givetop.AbstractFactory;
  2 
  3 public class Factory {
  4     public static void main(String[] args){
  5         YangSheng ys = new YangSheng();
  6         Animal bull = null;
  7         bull = ys.getAnimal("Bull");
  8         bull.eat();
  9         bull.sleep();
 10     }
 11 }
 12 
 13 interface NWFactory{
 14     public Animal getAnimal(String type);
 15     public Person getPerson(String type);
 16 }
 17 
 18 class YangSheng implements NWFactory{
 19     Person man = null;
 20     Animal bull = null;
 21     public Animal getAnimal(String type){
 22         try {
 23             bull = (Bull)Class.forName("com.givetop.AbstractFactory."+type).newInstance();
 24         } catch (InstantiationException e) {
 25             e.printStackTrace();
 26         } catch (IllegalAccessException e) {
 27             e.printStackTrace();
 28         } catch (ClassNotFoundException e) {
 29             e.printStackTrace();
 30         }
 31         return bull;
 32     }
 33     public Person getPerson(String type){
 34         try {
 35             man = (Man)Class.forName("com.givetop.AbstractFactory."+type).newInstance();
 36         } catch (InstantiationException e) {
 37             e.printStackTrace();
 38         } catch (IllegalAccessException e) {
 39             e.printStackTrace();
 40         } catch (ClassNotFoundException e) {
 41             e.printStackTrace();
 42         }
 43         return man;
 44     }
 45 }
 46 
 47 class YinSheng implements NWFactory{
 48     Person woman = null;
 49     Animal cow = null;
 50     public Animal getAnimal(String type){
 51         try {
 52             cow = (Cow)Class.forName("com.givetop.AbstractFactory."+type).newInstance();
 53         } catch (InstantiationException e) {
 54             e.printStackTrace();
 55         } catch (IllegalAccessException e) {
 56             e.printStackTrace();
 57         } catch (ClassNotFoundException e) {
 58             e.printStackTrace();
 59         }
 60         return cow;
 61     }
 62     public Person getPerson(String type){
 63         try {
 64             woman = (Woman)Class.forName("com.givetop.AbstractFactory."+type).newInstance();
 65         } catch (InstantiationException e) {
 66             e.printStackTrace();
 67         } catch (IllegalAccessException e) {
 68             e.printStackTrace();
 69         } catch (ClassNotFoundException e) {
 70             e.printStackTrace();
 71         }
 72         return woman;
 73     }
 74 }
 75 
 76 interface Animal{
 77     public void eat();
 78     public void sleep();
 79 }
 80 
 81 interface Person{
 82     public void eat();
 83     public void sleep();
 84 }
 85 
 86 class Bull implements Animal{
 87     public void eat(){
 88         System.out.println("鍏墰寮濮嬪悆涓滆タ浜?");
 89     }
 90     public void sleep(){
 91         System.out.println("鍏墰寮濮嬬潯瑙変簡!");
 92     }
 93 }
 94 
 95 class Cow implements Animal{
 96     public void eat(){
 97         System.out.println("濂剁墰寮濮嬪悆涓滆タ浜?");
 98     }
 99     public void sleep(){
100         System.out.println("濂剁墰寮濮嬬潯瑙変簡!");
101     }
102 }
103 
104 class Man implements Person{
105     public void eat(){
106         System.out.println("鐢蜂漢寮濮嬪悆涓滆タ浜?");
107     }
108     public void sleep(){
109         System.out.println("鐢蜂漢瑕佺潯瑙変簡!");
110     }
111 }
112 
113 class Woman implements Person{
114     public void eat(){
115         System.out.println("濂充漢寮濮嬪悆涓滆タ浜?");
116     }
117     public void sleep(){
118         System.out.println("濂充漢瑕佺潯瑙変簡!");
119     }
120 }


楸艱穬浜庢笂 2008-12-21 09:04 鍙戣〃璇勮
]]>
宸ュ巶妯″紡http://www.tkk7.com/jasonwbd/articles/247536.html楸艱穬浜庢笂楸艱穬浜庢笂Sat, 20 Dec 2008 11:29:00 GMThttp://www.tkk7.com/jasonwbd/articles/247536.htmlhttp://www.tkk7.com/jasonwbd/comments/247536.htmlhttp://www.tkk7.com/jasonwbd/articles/247536.html#Feedback0http://www.tkk7.com/jasonwbd/comments/commentRss/247536.htmlhttp://www.tkk7.com/jasonwbd/services/trackbacks/247536.html闃呰鍏ㄦ枃

楸艱穬浜庢笂 2008-12-20 19:29 鍙戣〃璇勮
]]>
綆鍗曞伐鍘傛ā寮?/title><link>http://www.tkk7.com/jasonwbd/articles/247527.html</link><dc:creator>楸艱穬浜庢笂</dc:creator><author>楸艱穬浜庢笂</author><pubDate>Sat, 20 Dec 2008 10:19:00 GMT</pubDate><guid>http://www.tkk7.com/jasonwbd/articles/247527.html</guid><wfw:comment>http://www.tkk7.com/jasonwbd/comments/247527.html</wfw:comment><comments>http://www.tkk7.com/jasonwbd/articles/247527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/jasonwbd/comments/commentRss/247527.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jasonwbd/services/trackbacks/247527.html</trackback:ping><description><![CDATA[宸ュ巶妯″紡灝辨槸璁捐涓涓伐鍘傜被, 鐢熶駭(榪斿洖綾葷殑瀹炰緥)涓緇勫疄鐜頒簡涓涓叡鍚屾帴鍙g殑綾葷殑瀹炰緥鐨勬柟娉?<br /> <br /> 絎竴縐嶈璁? 涓烘瘡涓涓被璁捐涓涓伐鍘?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> com.givetop.singleton;<br /> </span><span style="color: #008080"> 2</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Factory1 {<br /> </span><span style="color: #008080"> 4</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args){<br /> </span><span style="color: #008080"> 5</span> <span style="color: #000000">        Ford_Factory.getInstance().run();<br /> </span><span style="color: #008080"> 6</span> <span style="color: #000000">        Benz_Factory.getInstance().stop();<br /> </span><span style="color: #008080"> 7</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080"> 8</span> <span style="color: #000000">}<br /> </span><span style="color: #008080"> 9</span> <span style="color: #000000"><br /> </span><span style="color: #008080">10</span> <span style="color: #0000ff">interface</span><span style="color: #000000"> Car{<br /> </span><span style="color: #008080">11</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run();<br /> </span><span style="color: #008080">12</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop();<br /> </span><span style="color: #008080">13</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">14</span> <span style="color: #000000"><br /> </span><span style="color: #008080">15</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Ford </span><span style="color: #0000ff">implements</span><span style="color: #000000"> Car{<br /> </span><span style="color: #008080">16</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run(){<br /> </span><span style="color: #008080">17</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Ford寮濮嬪惎鍔ㄤ簡!</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">18</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">19</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop(){<br /> </span><span style="color: #008080">20</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Ford鍋滄浜?</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">21</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">22</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">23</span> <span style="color: #000000"><br /> </span><span style="color: #008080">24</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Benz </span><span style="color: #0000ff">implements</span><span style="color: #000000"> Car{<br /> </span><span style="color: #008080">25</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run(){<br /> </span><span style="color: #008080">26</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Benz寮濮嬪惎鍔ㄤ簡!</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">27</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">28</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop(){<br /> </span><span style="color: #008080">29</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Benz鍋滄浜?</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">30</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">31</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">32</span> <span style="color: #000000"><br /> </span><span style="color: #008080">33</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Ford_Factory{<br /> </span><span style="color: #008080">34</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> Car getInstance(){<br /> </span><span style="color: #008080">35</span> <span style="color: #000000">        </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Ford();<br /> </span><span style="color: #008080">36</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">37</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">38</span> <span style="color: #000000"><br /> </span><span style="color: #008080">39</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Benz_Factory{<br /> </span><span style="color: #008080">40</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> Car getInstance(){<br /> </span><span style="color: #008080">41</span> <span style="color: #000000">        </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Benz();<br /> </span><span style="color: #008080">42</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">43</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">44</span> </div> <br /> 涓烘瘡涓涓被璁捐涓涓伐鍘? 鏄劇劧榪欏ぇ鐨勫鍔犱簡浠g爜閲?  涓嶆槸濂界殑璁捐!<br /> <br /> --------------------------------------------------------------<br /> 絎簩縐嶆柟娉?  涓哄疄鐜頒簡鍚屼竴鎺ュ彛鐨勭被鍒涘緩涓涓叕鍏辯殑宸ュ巶(鑰岃繖閲岀殑鍚勭杞﹀垰濂介兘瀹炵幇浜咰ar榪欎釜鎺ュ彛)<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> com.givetop.singleton;<br /> </span><span style="color: #008080"> 2</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Factory2 {<br /> </span><span style="color: #008080"> 4</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args){<br /> </span><span style="color: #008080"> 5</span> <span style="color: #000000">        Factory.getInstance(</span><span style="color: #000000">"</span><span style="color: #000000">Benz</span><span style="color: #000000">"</span><span style="color: #000000">).run();<br /> </span><span style="color: #008080"> 6</span> <span style="color: #000000">        </span><span style="color: #008000">/*</span><span style="color: #008000"><br /> </span><span style="color: #008080"> 7</span> <span style="color: #008000">        Car car = Factory.getInstance("fsdf");<br /> </span><span style="color: #008080"> 8</span> <span style="color: #008000">        if(car!=null){<br /> </span><span style="color: #008080"> 9</span> <span style="color: #008000">            car.run();<br /> </span><span style="color: #008080">10</span> <span style="color: #008000">            car.stop();<br /> </span><span style="color: #008080">11</span> <span style="color: #008000">        }else{<br /> </span><span style="color: #008080">12</span> <span style="color: #008000">            System.out.println("涓嶈兘閫犺繖縐嶈濺!");<br /> </span><span style="color: #008080">13</span> <span style="color: #008000">        }<br /> </span><span style="color: #008080">14</span> <span style="color: #008000">        </span><span style="color: #008000">*/</span><span style="color: #000000"><br /> </span><span style="color: #008080">15</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">16</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">17</span> <span style="color: #000000"><br /> </span><span style="color: #008080">18</span> <span style="color: #0000ff">interface</span><span style="color: #000000"> Car1{<br /> </span><span style="color: #008080">19</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run();<br /> </span><span style="color: #008080">20</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop();<br /> </span><span style="color: #008080">21</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">22</span> <span style="color: #000000"><br /> </span><span style="color: #008080">23</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Ford1 </span><span style="color: #0000ff">implements</span><span style="color: #000000"> Car{<br /> </span><span style="color: #008080">24</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run(){<br /> </span><span style="color: #008080">25</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Ford1寮濮嬪惎鍔ㄤ簡!</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">26</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">27</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop(){<br /> </span><span style="color: #008080">28</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Ford1鍋滄浜?</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">29</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">30</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">31</span> <span style="color: #000000"><br /> </span><span style="color: #008080">32</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Benz1 </span><span style="color: #0000ff">implements</span><span style="color: #000000"> Car{<br /> </span><span style="color: #008080">33</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run(){<br /> </span><span style="color: #008080">34</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Benz1寮濮嬪惎鍔ㄤ簡!</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">35</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">36</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop(){<br /> </span><span style="color: #008080">37</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Benz1鍋滄浜?</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">38</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">39</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">40</span> <span style="color: #000000"><br /> </span><span style="color: #008080">41</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Factory{<br /> </span><span style="color: #008080">42</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> Car getInstance(String type){<br /> </span><span style="color: #008080">43</span> <span style="color: #000000">        Car c </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> </span><span style="color: #008080">44</span> <span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000">(</span><span style="color: #000000">"</span><span style="color: #000000">Ford</span><span style="color: #000000">"</span><span style="color: #000000">.equals(type)){<br /> </span><span style="color: #008080">45</span> <span style="color: #000000">            c </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Ford1();<br /> </span><span style="color: #008080">46</span> <span style="color: #000000">        }<br /> </span><span style="color: #008080">47</span> <span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000">(</span><span style="color: #000000">"</span><span style="color: #000000">Benz</span><span style="color: #000000">"</span><span style="color: #000000">.equals(type)){<br /> </span><span style="color: #008080">48</span> <span style="color: #000000">            c </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Benz1();<br /> </span><span style="color: #008080">49</span> <span style="color: #000000">        }<br /> </span><span style="color: #008080">50</span> <span style="color: #000000">        </span><span style="color: #0000ff">return</span><span style="color: #000000"> c;<br /> </span><span style="color: #008080">51</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">52</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">53</span> <span style="color: #000000"><br /> </span><span style="color: #008080">54</span> </div> <br /> //榪欐牱浠嶇劧鏈変竴涓笉濂界殑鍦版柟, 灝辨槸浼犲叆涓涓伐鍘備笉鑳介犵殑涓滆タ浼氭姤閿? 蹇呴』鍦ㄥ鎴風鍒ゆ柇涓涓?<br /> //鍦ㄦ墿鍏呭瓙綾葷殑鏃跺欒淇敼宸ュ巶,鐢ㄥ弽灝勬満鍒跺彲浠ヨВ鍐寵繖涓闂!<br /> <br /> 絎笁縐嶈繍鐢ㄥ弽灝勬満鍒躲<br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> com.givetop.singleton;<br /> </span><span style="color: #008080"> 2</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Factory3 {<br /> </span><span style="color: #008080"> 4</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args){<br /> </span><span style="color: #008080"> 5</span> <span style="color: #000000">        Car_Factory.getInstance(</span><span style="color: #000000">"</span><span style="color: #000000">Benz2</span><span style="color: #000000">"</span><span style="color: #000000">).run();<br /> </span><span style="color: #008080"> 6</span> <span style="color: #000000">        Car2 c </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000"> ;<br /> </span><span style="color: #008080"> 7</span> <span style="color: #000000">        c </span><span style="color: #000000">=</span><span style="color: #000000"> Car_Factory.getInstance(</span><span style="color: #000000">"</span><span style="color: #000000">Ford2</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 8</span> <span style="color: #000000">        c.run();<br /> </span><span style="color: #008080"> 9</span> <span style="color: #000000">        c.stop();<br /> </span><span style="color: #008080">10</span> <span style="color: #000000">        c</span><span style="color: #000000">=</span><span style="color: #000000">Car_Factory.getInstance(</span><span style="color: #000000">"</span><span style="color: #000000">Honda</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">11</span> <span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000">(c</span><span style="color: #000000">==</span><span style="color: #0000ff">null</span><span style="color: #000000">){<br /> </span><span style="color: #008080">12</span> <span style="color: #000000">            System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">涓嶈兘閫燞onda杞?</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">13</span> <span style="color: #000000">        }<br /> </span><span style="color: #008080">14</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">15</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">16</span> <span style="color: #000000"><br /> </span><span style="color: #008080">17</span> <span style="color: #0000ff">interface</span><span style="color: #000000"> Car2{<br /> </span><span style="color: #008080">18</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run();<br /> </span><span style="color: #008080">19</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop();<br /> </span><span style="color: #008080">20</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">21</span> <span style="color: #000000"><br /> </span><span style="color: #008080">22</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Ford2 </span><span style="color: #0000ff">implements</span><span style="color: #000000"> Car2{<br /> </span><span style="color: #008080">23</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run(){<br /> </span><span style="color: #008080">24</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Ford寮濮嬪惎鍔ㄤ簡!</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">25</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">26</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop(){<br /> </span><span style="color: #008080">27</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Ford鍋滄浜?</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">28</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">29</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">30</span> <span style="color: #000000"><br /> </span><span style="color: #008080">31</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Benz2 </span><span style="color: #0000ff">implements</span><span style="color: #000000"> Car2{<br /> </span><span style="color: #008080">32</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run(){<br /> </span><span style="color: #008080">33</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Benz寮濮嬪惎鍔ㄤ簡!</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">34</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">35</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> stop(){<br /> </span><span style="color: #008080">36</span> <span style="color: #000000">        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">Benz鍋滄浜?</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">37</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">38</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">39</span> <span style="color: #000000"><br /> </span><span style="color: #008080">40</span> <span style="color: #0000ff">class</span><span style="color: #000000"> Car_Factory{<br /> </span><span style="color: #008080">41</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> Car2 getInstance(String type){<br /> </span><span style="color: #008080">42</span> <span style="color: #000000">        Car2 c </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> </span><span style="color: #008080">43</span> <span style="color: #000000">        </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br /> </span><span style="color: #008080">44</span> <span style="color: #000000">            c </span><span style="color: #000000">=</span><span style="color: #000000"> (Car2)Class.forName(</span><span style="color: #000000">"</span><span style="color: #000000">com.givetop.singleton.</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">type).newInstance();<br /> </span><span style="color: #008080">45</span> <span style="color: #000000">        } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (InstantiationException e) {<br /> </span><span style="color: #008080">46</span> <span style="color: #000000">            </span><span style="color: #008000">//</span><span style="color: #008000"> TODO Auto-generated catch block</span><span style="color: #008000"><br /> </span><span style="color: #008080">47</span> <span style="color: #000000">            e.printStackTrace();<br /> </span><span style="color: #008080">48</span> <span style="color: #000000">        } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (IllegalAccessException e) {<br /> </span><span style="color: #008080">49</span> <span style="color: #000000">            </span><span style="color: #008000">//</span><span style="color: #008000"> TODO Auto-generated catch block</span><span style="color: #008000"><br /> </span><span style="color: #008080">50</span> <span style="color: #000000">            e.printStackTrace();<br /> </span><span style="color: #008080">51</span> <span style="color: #000000">        } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (ClassNotFoundException e) {<br /> </span><span style="color: #008080">52</span> <span style="color: #000000">            </span><span style="color: #008000">//</span><span style="color: #008000"> TODO Auto-generated catch block<br /> </span><span style="color: #008080">53</span> <span style="color: #008000">            </span><span style="color: #008000">//</span><span style="color: #008000">e.printStackTrace();</span><span style="color: #008000"><br /> </span><span style="color: #008080">54</span> <span style="color: #000000">            System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">error here!</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">55</span> <span style="color: #000000">        }<br /> </span><span style="color: #008080">56</span> <span style="color: #000000">        </span><span style="color: #0000ff">return</span><span style="color: #000000"> c;<br /> </span><span style="color: #008080">57</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">58</span> <span style="color: #000000">    <br /> </span><span style="color: #008080">59</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">60</span> </div> <br /> 鏄劇劧榪欐牱鍦ㄥ鍔犱竴涓瓙綾?濡傚湪姝や緥涓姞涓涓狧onda鐨勭被鏃?涓嶉渶瑕佷慨鏀瑰伐鍘傛柟娉曪紒 <img src ="http://www.tkk7.com/jasonwbd/aggbug/247527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jasonwbd/" target="_blank">楸艱穬浜庢笂</a> 2008-12-20 18:19 <a href="http://www.tkk7.com/jasonwbd/articles/247527.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍗曚緥妯″紡(SingleTon)http://www.tkk7.com/jasonwbd/articles/247524.html楸艱穬浜庢笂楸艱穬浜庢笂Sat, 20 Dec 2008 10:12:00 GMThttp://www.tkk7.com/jasonwbd/articles/247524.htmlhttp://www.tkk7.com/jasonwbd/comments/247524.htmlhttp://www.tkk7.com/jasonwbd/articles/247524.html#Feedback0http://www.tkk7.com/jasonwbd/comments/commentRss/247524.htmlhttp://www.tkk7.com/jasonwbd/services/trackbacks/247524.html 1 package com.givetop.singleton;
 2 
 3 public class singleton {
 4 
 5 
 6  public static void main(String[] args) {
 7   Single.getSingleton().say();
 8  }
 9 
10 }
11 
12 class Single{
13  private static Single s = new Single();
14  public static Single getSingleton(){
15   return Single.s;
16  }
17  private Single(){
18   
19  }
20  public void say(){
21   System.out.println("鎴戝紑濮嬭璇濅簡!");
22  }
23 }
24 

//鎬濇兂鏄? 鎵璋撳崟渚嬪氨鏄彧鏈変竴涓疄渚嬪瓨鍦?鎶婄被鐨勬瀯閫犳柟娉曡涓虹鏈夌殑,闃叉鍦ㄧ被鐨勫闈ew綾葷殑瀹炰緥), 榪欐牱鍑忓皯浜嗗唴瀛樼殑鍗犳湁閲? 鑰屼笖榪樺噺杞諱簡鍨冨溇鍥炴敹鏈哄埗鐨勮礋鎷?

涓嬮潰鐪嬪嚑涓璁$殑涓嶅ソ鐨勪緥瀛?

涓.鐩存帴鍦ㄧ被鐨勫唴閮ㄨ涓涓潤鎬佺殑璇ョ被鐨勭被鍨?

 

 1 package com.givetop.singleton;
 2 
 3 public class singleton {
 4 
 5 
 6     public static void main(String[] args) {
 7         Single.s.say();
 8     }
 9 
10 }
11 
12 class Single{
13     static Single s = new Single();
14     private Single(){
15         
16     }
17     public void say(){
18         System.out.println("鎴戝紑濮嬭璇濅簡!");
19     }
20 }

璇ョ被铏界劧瀹炵幇浜嗗彧鑳絥ew涓涓疄渚嬩絾 s 灞炴ф槸default鐨? 鐮村潖浜嗙被鐨勫皝瑁? 綆椾笉涓婃槸濂界殑綾葷殑璁捐!
濂界殑鏂規硶鏄簲璇ユ妸璇ュ睘鎬ц涓虹鏈夌殑, 鐒跺悗鍦ㄧ被閲岄潰鎻愪緵涓涓叕鏈夌殑鏂規硶榪斿洖榪欎釜瀹炰緥


 


 



楸艱穬浜庢笂 2008-12-20 18:12 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 成人毛片免费在线观看| 日本红怡院亚洲红怡院最新 | 亚洲视频网站在线观看| 国产日本一线在线观看免费| 亚洲国产AV无码一区二区三区| 久久精品亚洲男人的天堂| 在线人成精品免费视频| 美女被免费视频网站a| 7777久久亚洲中文字幕蜜桃| 日本最新免费不卡二区在线| 最新国产乱人伦偷精品免费网站| 亚洲综合色丁香婷婷六月图片| 亚洲午夜精品久久久久久浪潮| 日本黄网站动漫视频免费| 免费一级全黄少妇性色生活片| 亚洲精品永久www忘忧草| 亚洲成A人片在线观看无码3D| 亚洲一区免费在线观看| 成年网站免费入口在线观看| 亚洲人成电影网站| 久久亚洲综合色一区二区三区| 日本午夜免费福利视频| 中国xxxxx高清免费看视频| 黄色网页在线免费观看| 亚洲精品无码国产片| 亚洲一区二区三区四区在线观看| 成人亚洲网站www在线观看| 免费看黄视频网站| 久久久久国产精品免费看| 色多多www视频在线观看免费| 亚洲中文字幕日本无线码| 久久青草亚洲AV无码麻豆| 亚洲AV成人潮喷综合网| 最近2019中文免费字幕| 91免费国产精品| 拍拍拍无挡视频免费观看1000| 欧亚一级毛片免费看| 亚洲JIZZJIZZ妇女| 亚洲精品中文字幕无乱码麻豆| 亚洲网址在线观看你懂的| 亚洲精品自产拍在线观看|