Flash cs6中的模板方法有什么用?模板方法是實現某個算法的框架,一般它包括三個基本方法,其中一個方法是確定的,可以在父類中實現;另一個方法只有部分確定,在父類中實現一部分,剩下的在子類中實現;還有一個方法需要全部在子類中實現,下面我們就來看看詳細的教程。
1、創建一個類文件RecordClass,將它保存在一個文件夾中。
2、首先,定義一個共有類RecordClass,如下圖所示。
3、在類中,先定義構造函數RecordClass,在函數中使用throw語句,使類不能被實例化,只能被繼承。
4、接著,定義一個方法nation,用protected修飾符修飾,在方法中使用throw語句。
5、此方法是模板方法中的3個基本方法之一,是一個抽象方法,它需要全部在子類中實現。
6、然后,定義一個方法pname,用來輸出姓名。此方法也是模板方法的3個基本方法之一,它的代碼已全部確定,即可在父類中實現。
7、最后,定義一個方法age年齡,它也是模板方法的3個基本方法之一,它在父類中已部分確定,即在父類中實現一部分,其余部分要在子類中實現。
8、如果要定義一個模板方法,還需要將3個基本方法依次調用,在類中加入如下代碼。
9、為了保證模板方法中子類的邏輯永遠由父類控制,需保證子類不能覆寫父類,所以模板方法Method函數的定義應該用final修飾。
以上就是flash cs6定義模板方法的教程,希望大家喜歡,請繼續關注武林網。
相關推薦:
Flash cs6怎么創建數組元素?
Flash中心點和注冊點有什么相同與區別?
Flash怎么將動畫復制為ActionScript3.0并使用?
新聞熱點
疑難解答