1. 程式人生 > >程式設計方法學——觀後筆記【4】

程式設計方法學——觀後筆記【4】

7課:封裝(2012.1.24

這節課講的是程式設計裡面很重要的概念封裝、例項、形參、實參、全域性變數、區域性變數:

1、information hiding,即我們平時所熟知的封裝,在我們定義或使用方法時,我們更關心要傳遞怎樣的引數進去,要得到怎樣的結果,而非裡面的方法細節,就像一臺麵包機,我們可以有全麥小麥等等材料,但是加工出來的都是toast。

2、形參和實參

       引數的作用域是在定義它的方法或迴圈中有效。

       當兩個方法有同名引數時,其中一個呼叫另一個方法,在這個方法中,我們傳遞的不是引數本身,而是引數值的copy,e.g.就像我們之前所說的蒙娜麗莎像,我們每個人去過盧浮宮的可以獲得一個像的copy,我們可以對copy做任何事情,但真像the original還是在那裡。

       client(user) &implementor (coder)of class

       類呼叫  private RandomGenerator rgen=RandomGenerator.getInstance();

       類例項化 instance variable:全域性變數(ival):我需要使用一個例項,在每個方法中都適用。

                                                                       declared in class,

                                                                        visible in entire object,

                                                                         lives as  long  as object lives

                                                                         state

                        local variable:區域性變數(local):只在一個方法中宣告,作用於區域性。

declared in method

                                                                    visible in class

                                                                     lives in class

                                                                     local computation