卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Flash中的多態(tài)概念

在Flash編程中,經(jīng)常會(huì)遇到一個(gè)概念,即什么是多態(tài)?多態(tài)其實(shí)就是,在程序中某一變量調(diào)用相同的方法,但卻執(zhí)行不同的代碼,即雖然在程序中使用的方法相同,但實(shí)現(xiàn)的結(jié)果卻不相同。本文將探討多態(tài)的概念,并提供

在Flash編程中,經(jīng)常會(huì)遇到一個(gè)概念,即什么是多態(tài)?多態(tài)其實(shí)就是,在程序中某一變量調(diào)用相同的方法,但卻執(zhí)行不同的代碼,即雖然在程序中使用的方法相同,但實(shí)現(xiàn)的結(jié)果卻不相同。本文將探討多態(tài)的概念,并提供示例來(lái)說(shuō)明。

創(chuàng)建一個(gè)Flash文檔

首先,新建一個(gè)Flash文檔,并將圖層1命名為"as"。在第1幀右擊,打開(kāi)動(dòng)作面板,為后續(xù)的代碼編寫(xiě)做好準(zhǔn)備。

使用顯示對(duì)象類(lèi)和Shape類(lèi)

接下來(lái),我們將創(chuàng)建一個(gè)變量`sp`,類(lèi)型為顯示對(duì)象類(lèi)。然后,創(chuàng)建一個(gè)Shape類(lèi)的實(shí)例,并用變量`sp`引用它。通過(guò)使用`toString`方法,輸出對(duì)象的實(shí)例信息,并使用`trace`命令在舞臺(tái)上顯示信息。

```

var sp:DisplayObject new Shape();

trace(());

```

使用影片剪輯類(lèi)

接著,我們使用與前面相同的方法,創(chuàng)建一個(gè)影片剪輯實(shí)例,并用變量`sp`引用它。再次使用`trace`命令,在舞臺(tái)上輸出它的實(shí)例信息。

```

var sp:DisplayObject new MovieClip();

trace(());

```

運(yùn)行程序并觀察結(jié)果

現(xiàn)在,可以運(yùn)行程序,并觀察兩次`trace`命令執(zhí)行后的輸出結(jié)果。盡管變量`sp`調(diào)用了兩次相同的方法`trace`,但執(zhí)行的代碼卻不相同。這就是多態(tài)的體現(xiàn)。

雖然使用了相同的方法,但程序?qū)崿F(xiàn)的結(jié)果卻不相同。這種根據(jù)對(duì)象類(lèi)型的不同而表現(xiàn)出不同行為的特性就是多態(tài)。通過(guò)使用多態(tài),我們可以更靈活地編寫(xiě)代碼,提高程序的可維護(hù)性和拓展性。

結(jié)論

在Flash編程中,多態(tài)是一個(gè)重要的概念。通過(guò)使用多態(tài),我們可以使程序中的對(duì)象根據(jù)其具體類(lèi)型來(lái)執(zhí)行不同的代碼,從而實(shí)現(xiàn)更靈活和可擴(kuò)展的功能。熟練掌握多態(tài)的概念和應(yīng)用,將有助于提高Flash程序的質(zhì)量和效率。

標(biāo)簽: