Flash CS3 文件 |
|||
| ActionScript 3.0 程式設計 > 使用 ActionScript 設計物件導向程式 > 類別 | |||
類別是物件的抽象形式,類別儲存有關物件可保存之資料類型以及物件所能展現之行為方式的資訊。當您撰寫小型程式碼,而其中只包含彼此互動的少數幾個物件時,這種抽象觀念的用處也許不太明顯,但是隨著程式的範圍擴大,而必須管理的物件數目不斷增加,可能就會發現類別可以讓您更能控制建立物件的方式,以及物件彼此互動的方式。
早在 ActionScript 1.0 時,ActionScript 程式設計人員就能使用 Function 物件來建立類似類別的建構;到了 ActionScript 2.0,又以 class 和 extends 等關鍵字正式加入類別的支援;ActionScript 3.0 則不但繼續支援 ActionScript 2.0 中導入的關鍵字,而且還添加一些新功能,例如,以 protected 和 internal 特質加強存取控制,而且能夠以 final 和 override 關鍵字對繼承有更好的控制。
若曾經以程式設計語言,如 Java、C++ 或 C# 等,建立類別,就會發現 ActionScript 提供似曾相識的熟悉經驗。ActionScript 有很多相同的關鍵字和特質名稱,例如 class、extends 和 public,這些在下列各節中都會詳細探討。
|
注意 |
|
在本章中,「屬性」一詞代表物件或類別的成員,包括變數、常數和方法。此外,雖然「類別」和「靜態」這兩個詞經常互換代用,但在本章中卻是兩個不同的詞。例如,在本章中,「類別屬性」是指類別的所有成員,而不只是靜態成員。 |
Flash CS3
目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000060.html