2015年3月8日 星期日

JAVA7-課程11

        接續上次的匿名類別。
        一、匿名類別的物件  與  匿名類別的匿名物件
        二、Design Patterns 設計樣版
                1.Factory工廠
                2.Composition 組合(模擬多重繼承)
        三、圖形介面開發

一、匿名類別的物件  與  匿名類別的匿名物件
        目的:臨時性要用的,實用性很低。
        限制:只能覆蓋父類別的方法,不准擴充新方法。
        語法:可以用介面、抽象類別與一般類別。


        ♠匿名類別的物件


        ♠匿名類別的匿名物件


二、Design Patterns 設計樣版
        ※ 撰寫程式之前,如果可以先設計藍圖,開發會更容易。
             UML:unified modeling language 統一塑模語言

     1.Factory工廠



     2.Composition 組合(模擬多重繼承)

        Composition Implementation (組合+封裝)
        目的:不要讓外部程式可以拿取物件中的物件



三、圖形介面開發
        ※ java.awt 使用C語言開發
        ※ javax.swing 使用Java語言重新開發的擴充套件

                         視窗          按鈕          標籤        文字欄位
        awt          Frame         Button       Label       TextField
     
        swing      JFrame       JButton      JLabel      JTextField

        事件:來源(觸發)Click → 處理處發的事件(副程式)




         ♠先建立一個視窗,並加入 其他視窗元件物件




        ♠按鈕的監聽物件 與 實作

                               ※ class 實作類別名稱  extends ActionListener {
                                            public void actionPerformed(ActionEvent ae) {
                                            }
                                    }

                                    實作類別名稱  物件參考變數 = new 實作類別建構子();
 
                               ※ 按鈕的物件參考變數.addActionListener( 物件參考數變 );
                               


作業:

後記:
        1.現在體悟到學好程式就是能夠快速使用人家開發好的API,實現需求。

        2.總算學習到了圖形介面的開發,但我還是不懂資料庫啊~~~~~~~

沒有留言:

張貼留言