在Flash編程中,構造函數可以傳遞參數,但在編寫參數時不能和變量同名,否則會出錯,所以不能很好地表示參數的含義。有沒有什么辦法解決這個問題呢?其實使用this就能很好的解決這一問題。
新建一個類文件Manager,定義它的包名和類名。
定義構造函數Manager,它有兩個參數n和s。
在函數中,給內部變量nation和sex賦值,代碼如下圖所示。
在以上定義的類中,使用單個字符作為參數,很難一下子清楚參數所表示的含義,程序員必須閱讀構造函數中的代碼,才能知道參數的含義。
有什么方法解決上面的問題呢?其實使用this就能很好地解決。
重新定義構造函數Manager,將它的參數改為nation和sex。
在變量前加一個this,重新編寫賦值代碼。
當成員變量與局部變量的命名相同時,成員變量會被屏蔽,但是用this還是可以訪問成員變量,這樣書寫的代碼,就一目了然了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!