在Flash構造函數中使用this的小技巧

在Flash編程中, 構造函數可以傳遞參數, 但在編寫參數時不能和變量同名, 否則會出錯, 所以不能很好地表示參數的含義 。 有沒有什么辦法解決這個問題呢?其實使用this就能很好的解決這一問題 。

在Flash構造函數中使用this的小技巧


工具/原料Flash CS6
方法/步驟1新建一個類文件Manager, 定義它的包名和類名 。

在Flash構造函數中使用this的小技巧



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

在Flash構造函數中使用this的小技巧



3在函數中, 給內部變量nation和sex賦值, 代碼如下圖所示 。

在Flash構造函數中使用this的小技巧



4【在Flash構造函數中使用this的小技巧】在以上定義的類中, 使用單個字符作為參數, 很難一下子清楚參數所表示的含義, 程序員必須閱讀構造函數中的代碼, 才能知道參數的含義 。

在Flash構造函數中使用this的小技巧



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

在Flash構造函數中使用this的小技巧



6在變量前加一個this, 重新編寫賦值代碼 。

在Flash構造函數中使用this的小技巧



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

在Flash構造函數中使用this的小技巧



注意事項,

以上內容就是在Flash構造函數中使用this的小技巧的內容啦, 希望對你有所幫助哦!

    猜你喜歡