使用private修飾符修飾的變量和方法稱為私有屬性和私有方法,它們只能在定義的類中使用,如果要在Fla文件中訪問它們,該如何操作呢?筆者與大家分享一下自己的經驗。
首先,定義一個類Run,在類中定義好包和類名。
接著,定義一個用private修飾的字符串變量str,賦初值為“marathon”。
定義一個用private修飾的函數write,它帶有一個參數num。
在函數中,輸出num的值,代碼如下圖所示。
新建一個Flash文檔,打開動作面板,創建一個Run類的實例,實例名為p。
接著,用實例p訪問字符串,調用函數write。
運行程序,提示不能訪問字符串Str和函數write。
這是因為private修飾的變量和函數是私有的,只在定義它們的類中有效,在類之外的fla文檔中是不能訪問和調用的。
如何訪問和調用私有屬性和方法呢?
在類中添加一個公有函數print,使用它來訪問和調用私有變量和方法。
接著,在函數中,輸出字符串Str,調用私有函數write。
最后,在fla文件中,用實例p調用函數write,實現輸出私有屬性和方法。
運行程序,私有屬性Str的值,以及調用私有方法輸出的值,在窗口中顯示出來了。
雖然,私有屬性和方法不能被外部訪問和調用,但可以通過定義方法在外部使用它們。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!