ActionScript 3 0 繼承與重寫

2022-05-03 14:48:15 字數 792 閱讀 1275

1. 繼承意味著新類看起來與原來的類相似,新類擁有與原來類相同的對外介面,或增加了一些介面。

不是private的例項成員都可以被子類繼承;類的靜態成員不被子類繼承,但在子類中可以訪問父類的靜態成員。

繼承用法:

package

}

2. 重寫經常要改變繼承自父類中的某個屬性或是方法中的內容,但不改變名稱,從達到子類同名方法實現不同功能的效果。

關鍵字final定義過的例項方法不能被重寫(也表示終止繼承)

super語句,它直接持有父類的引用,而super()就是父類的建構函式。

父類的private成員不能被重寫;必須用關鍵字override,子類中被重寫的方法要和父類的方法有同樣的訪問控制,同樣的引數數目、引數型別、同樣的返回值型別。

例項屬性不能重寫,因為不能在子類中改變父類例項屬性的型別,不過可以在子類中改變父類例項屬性的初始值,像下面例子已用到,在建構函式中留乙個init()方法,在子類中重寫這份額方法,以達到改變例項屬性初始值的目的了。

下面是繼承表現的具體例項:

package 

private function usemoney(o:money):void

}}class money

protected function init():void

public function exchange(num:number):void

}class dollar extends money

}class euro extends money

}

ActionScript 3 0工廠模式例項

研究了一段時間工廠模式,順便把書裡面的例子敲一下,大概效果就是這樣。示例效果 說明 運用了兩個工廠模式,乙個是簡單工廠 shipcreator.as 建立飛行器,乙個是工廠方法 weapon.as 建立 子彈。飛機裝載的 過於耦合,如果要開發成小遊戲,還要改善。用這個例子說明工廠方法實在適合不過,飛...

ActionScript 3 0 事件機制小結

這次先把actionscript 3.0 事件機制總結一下先吧,這裡只說一下自定義類傳送事件的3中方式,因為在設計模式中是比較常用的。例如mvc。關於自定義事件,主要由於兩個類 事件類 event 事件傳送類 eventdispatcher 我們討論的自定義傳送事件,就是如何使物件能夠傳送事件。方式...

actionscript 3 0 理解冒泡事件

關於冒泡事件的理解,主要有3個階段 1.捕獲階段,eventphase的屬性值1 2.目標階段,eventphase的屬性值2 3.冒泡階段,eventphase的屬性值3 以上為黑羽所著的 actionscript3殿堂之路 中描述為。讓我們來看下面的例子 比如點選以上倒數第3個容器,事件流過程如...