2013年11月12日 星期二

Coding學習筆記(1)-泛型與多型

多型:很簡單,實作多個名稱相同但是輸入參數不同的method。
           Ex:public methodName(varA varName)
                   public methodName(varB varName)
                   public methodName(varC varName)
           如上我們做出三個相同名稱但是參數Type不同的method。

泛型:聽說是新的技術,但是我在書裡有看過,以java為例
           Ex: public class className<T>{
                             private T unknownType; //不知道型態的變數
                      
                             //constructor把不知道型態的變數裝進來
                             className(T constructorVar){
                                      unknownType = constructorVar;
                             }

                             //取得不知道型態的變數
                             public T getVar(){
                                      return unknownType;
                             }
                    }
           使用上必須小心,必須要很清楚資料型態,不然會發生容器不相容的問題。

沒有留言:

張貼留言