a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 辦公 > Flash > 正文

flash as3.0中g(shù)et與set的用法與案例代碼

2020-07-17 13:14:45
字體:
供稿:網(wǎng)友
我們知道,我們?cè)诰帉戭惖臅r(shí)候應(yīng)該盡量將它的屬性和方法都隱藏起來,但當(dāng)我們要調(diào)用某一個(gè)屬性的時(shí)候,我們就不得不將它暴露出來,這是唯一的一種解決方法嗎?答案是否定的,我們現(xiàn)在要求這樣,有一個(gè)屬性,我們想從外部調(diào)用它,也能夠從外部訪問它,但是不讓它暴露到外部,這時(shí)我們?nèi)绾稳プ瞿兀窟@里就要用到我們的get關(guān)鍵字。下面我們就來詳細(xì)講解一下get及set的使用方法。
先來看一段腳本,

復(fù)制代碼
代碼如下:

package {
public class Setget {
private var Str:String = "歡迎";
public function get Data():String {
return Str;
}
public function set Data(ns:String):void {
Str= ns;
}
}
}

這段腳本并不長,但卻很好的體現(xiàn)了get的使用方法,我們來看一下。首先我們定義了一個(gè)名稱為huoqu的類,這個(gè)類中有一個(gè)私有屬性ming,這個(gè)屬性只能被當(dāng)前類所訪問。也就是說,我們無法在外部調(diào)用或訪問這個(gè)屬性。這時(shí)我們就要使用get來讓這個(gè)屬性能夠被外部訪問。那么我們先來看第一個(gè)get函數(shù),這個(gè)函數(shù)有一個(gè)返回值,該返回值的類型是字符串。這個(gè)返回的數(shù)據(jù)就是一個(gè)我們隱藏的變量,通過這樣的手法我們就達(dá)到了封裝的目的。當(dāng)我們調(diào)用這個(gè)變量的時(shí)候我們就可以直接調(diào)用ni這個(gè)函數(shù),通過這個(gè)函數(shù)去操作變量。我們?cè)賮砜磗et這個(gè)函數(shù)的使用方法。set顧名思義是設(shè)置的意思。我們?nèi)绻麤]有寫set函數(shù),那么該屬性只是一個(gè)只讀屬性。如果我們?cè)O(shè)置了這個(gè)set函數(shù),那么該屬性就可以讀也可以設(shè)置。我們來看上面的腳本,這個(gè)函數(shù)接受了一個(gè)參數(shù),該參數(shù)就是我們?cè)O(shè)置屬性時(shí)要傳遞的值。請(qǐng)大家注意,set函數(shù)沒有返回值,如果你設(shè)置了返回值,那么將會(huì)倒是編譯錯(cuò)誤。這就是類中聲明定義的方法。
下面我們?cè)賮砜纯慈绾问褂脙蓚€(gè)函數(shù)。我們先看腳本。

復(fù)制代碼
代碼如下:

package {
import flash.display.MovieClip
public class Setgets extends MovieClip{
public function Setgets():void
{
init();
}
private function init():void
{
var _set:Setget = new Setget ();
trace(_set.Data)
_set.Data="光臨";
trace(_set.Data);
}
}
}

首先,要定義一個(gè)對(duì)象,該對(duì)象的類型是我們定義的類。然后我們調(diào)用ni這個(gè)方法,雖然調(diào)用這個(gè)方法,實(shí)際上是讀取一個(gè)屬性的值。第三句我們?cè)O(shè)置了改屬性的值,注意,此時(shí)調(diào)用的實(shí)際上就是set函數(shù),我們?cè)佥敵鲞@個(gè)屬性值,發(fā)現(xiàn)輸出的內(nèi)容發(fā)生了改變。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久久久久久久久久久久av | 欧美日韩一区视频 | 亚洲精选免费视频 | 成人黄网在线观看 | 日日躁夜夜躁白天躁晚上躁91 | 欧美激情欧美激情在线五月 | 亚洲一区二区三 | 男女视频在线观看 | 偷拍自拍网站 | 日韩在线国产 | 日日lu | 在线观看免费视频日韩 | 日韩久久一区二区 | 毛片免费在线 | 天天干夜夜骑 | 亚洲精品乱码久久久v下载方式 | 国产一二| 午夜精品久久久久久久白皮肤 | 国产精品久久久久久久久久99 | 污网站免费在线 | 午夜家庭影院 | 免费在线观看国产 | 日本免费网 | 91在线观看视频 | 国产综合精品一区二区三区 | 超碰综合 | 国产九九精品视频 | 国产成人精品一区二区三区四区 | 99日韩精品| 黄色大片网站在线观看 | 中文字幕在线视频免费播放 | 天天射夜夜爽 | 性色av网| 亚洲三区视频 | 国产美女在线观看精品 | 国内成人精品2018免费看 | 日韩成人免费av | 日韩欧美成人影院 | 最新黄色网页 | 亚洲精品在线播放视频 | 91精品资源 |