<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    如何學(xué)好java

    如何學(xué)好java,其實很簡單,只要用心體會,慢慢積累!
    posts - 106, comments - 7, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    設(shè)計模式1_適配器模式

    Posted on 2011-04-22 14:25 哈希 閱讀(126) 評論(0)  編輯  收藏 所屬分類: 設(shè)計模式
       今天決定好好學(xué)習(xí)一下設(shè)計模式:代碼也敲了,談一下我個人的心得吧:
          一、適配器模式:
              這種模式在繼承父類的時候?qū)崿F(xiàn)接口的情況下,實現(xiàn)父類的構(gòu)造方法;通過該類可以實現(xiàn)調(diào)用接口的方法,還可以調(diào)用父類的方法,實例如下
              
    public interface Myshape {
       
    public void draw();
       
    public void  write();
       
    }
        
    public class Translator {
        
    private String tran;

        
    public String getTran() {
            
    return tran;
        }

        
    public void setTran(String tran) {
            
    this.tran = tran;
        }


        
    public Translator() {
            
    // TODO Auto-generated constructor stub
        }
        
        
        
    }
      一、 調(diào)用方法如下:
      
    public class Test extends Text implements Myshape {
           
    private Translator tran;

        
    public void draw() {
            
    // TODO Auto-generated method stub
            System.out.println("實現(xiàn)了接口Myshape的draw()方法!");
        }

        
    public void write() {
            
    // TODO Auto-generated method stub
            System.out.println("實現(xiàn)了接口Myshape的write()方法?");
        }
        

        
    public static void main(String[] args) {
            Test t
    =new Test();
            t.draw();
            t.write();
            String str
    ="沒天理!";
            t.SetContent(
    "這是我" +
                     str  
    +
                    
    "設(shè)置的值" +
                    
    "你好啊!" +
                    
    "美眉!");
            System.out.println(t.GetContent());
        }
    }

    二、此方法正體現(xiàn)面向?qū)ο蟮乃枷耄ㄟ^另一個類把對象套用在構(gòu)造方法里面,由此實現(xiàn)適配器模式!
    public class TestObject implements Myshape {
        
    /*
         * 對象
         
    */
        
    private Translator tst;

        
    public TestObject(Translator t) {
            
    // TODO Auto-generated constructor stub
              tst=t;
        }
       
        
    public String getTran() {
            
    return tst.getTran();
        }

        
    public void setTran(String str) {
            tst.setTran(str);
        }


        
    public void draw() {
            
    // TODO Auto-generated method stub
            System.out.println("實現(xiàn)1");
        }

        
    public void write() {
            
    // TODO Auto-generated method stub
            System.out.println("實現(xiàn)2");
        }

        
    public static void main(String[] args) {
            Translator ts
    =new Translator();
            TestObject test
    =new TestObject(ts);
            test.setTran(
    "好了我可以用我的秘書翻譯了!");
            System.out.println(test.getTran());
           
        }
       
       
       
    }

      自己個人理解,還望指教!


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 中文字幕精品三区无码亚洲| 国产JIZZ中国JIZZ免费看| 国产青草视频免费观看97| 免费无毒a网站在线观看| 国产亚洲精品a在线观看app| 国产成人免费在线| 成a人片亚洲日本久久| 久久久久亚洲精品影视| 岛国片在线免费观看| a毛片免费在线观看| 亚洲91精品麻豆国产系列在线| 亚洲一区二区三区高清视频| 无码永久免费AV网站| 亚欧洲精品在线视频免费观看| 亚洲AV无码成H人在线观看| 久久精品国产免费一区| 亚洲日本成本人观看| 国产精品亚洲成在人线| 免费观看a级毛片| 天黑黑影院在线观看视频高清免费 | 中文字幕无线码中文字幕免费| 免费中文字幕不卡视频| 蜜桃成人无码区免费视频网站| 国产亚洲一区二区三区在线| 免费国产成人高清在线观看网站| 亚洲国产精品无码久久久| 亚洲国产成人精品无码久久久久久综合 | 国产成人va亚洲电影| 亚洲精品成人av在线| 亚洲日韩中文在线精品第一| 欧美a级在线现免费观看| 久久99免费视频| 免费在线观看一区| 国产亚洲精品成人AA片| 久久亚洲AV成人无码电影| 亚洲色中文字幕无码AV| 亚洲AV无码一区二三区 | 最近中文字幕免费mv视频8| 特级做A爰片毛片免费看无码 | 全黄A免费一级毛片| 亚洲日韩AV一区二区三区中文|