首頁 >軟體教學 >電腦軟體 >Flash中this建構函數不能表示參數的意義的處理方法

Flash中this建構函數不能表示參數的意義的處理方法

王林
王林轉載
2024-04-10 10:22:28684瀏覽

php小編小新指出,Flash中this建構函式不能表現參數的意義的處理方法是,在建構函式內建立一個指向目前物件的引用,再將參數傳遞給其他函式或方法。這樣就可以透過引用來操作當前對象,實現參數的含義傳遞。這種處理方法可以有效解決無法直接使用參數的問題,並提高程式碼的靈活性和可維護性。

1、新建一個類別檔案Manager,定義它的套件名稱和類別名稱。

Flash中this建構函數不能表示參數的意義的處理方法

2、定義建構函式Manager,它有兩個參數n和s。

Flash中this建構函數不能表示參數的意義的處理方法

3、在函數中,給內部變數nation和sex賦值,程式碼如圖所示。

Flash中this建構函數不能表示參數的意義的處理方法

4、在以上定義的類別中,使用單一字元作為參數,很難一下子清楚參數所表示的意義,程式設計師必須閱讀建構函式中的程式碼,才能知道參數的涵義。

Flash中this建構函數不能表示參數的意義的處理方法

5、有什麼方法可以解決上面的問題呢?其實用this就能很好地解決。重新定義建構函式Manager,將它的參數改為nation和sex。

Flash中this建構函數不能表示參數的意義的處理方法

6、在變數前面加一個this,重新寫賦值程式碼。

Flash中this建構函數不能表示參數的意義的處理方法

7、當成員變數與局部變數的命名相同時,成員變數會被屏蔽,但是用this還是可以存取成員變量,這樣書寫的程式碼,就一目了然了。

Flash中this建構函數不能表示參數的意義的處理方法#

以上是Flash中this建構函數不能表示參數的意義的處理方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:zol.com.cn。如有侵權,請聯絡admin@php.cn刪除