php小編小新指出,Flash中this建構函式不能表現參數的意義的處理方法是,在建構函式內建立一個指向目前物件的引用,再將參數傳遞給其他函式或方法。這樣就可以透過引用來操作當前對象,實現參數的含義傳遞。這種處理方法可以有效解決無法直接使用參數的問題,並提高程式碼的靈活性和可維護性。
1、新建一個類別檔案Manager,定義它的套件名稱和類別名稱。
2、定義建構函式Manager,它有兩個參數n和s。
3、在函數中,給內部變數nation和sex賦值,程式碼如圖所示。
4、在以上定義的類別中,使用單一字元作為參數,很難一下子清楚參數所表示的意義,程式設計師必須閱讀建構函式中的程式碼,才能知道參數的涵義。
5、有什麼方法可以解決上面的問題呢?其實用this就能很好地解決。重新定義建構函式Manager,將它的參數改為nation和sex。
6、在變數前面加一個this,重新寫賦值程式碼。
7、當成員變數與局部變數的命名相同時,成員變數會被屏蔽,但是用this還是可以存取成員變量,這樣書寫的程式碼,就一目了然了。
#
以上是Flash中this建構函數不能表示參數的意義的處理方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!