Flash cs6怎么定義模板方法? Flash模板方法的使用方法

Flash cs6中的模板方法有什么用?模板方法是實(shí)現(xiàn)某個(gè)算法的框架,一般它包括三個(gè)基本方法,其中一個(gè)方法是確定的,可以在父類中實(shí)現(xiàn);另一個(gè)方法只有部分確定,在父類中實(shí)現(xiàn)一部分,剩下的在子類中實(shí)現(xiàn);還有一個(gè)方法需要全部在子類中實(shí)現(xiàn),下面我們就來看看詳細(xì)的教程。
1、創(chuàng)建一個(gè)類文件RecordClass,將它保存在一個(gè)文件夾中。
2、首先,定義一個(gè)共有類RecordClass,如下圖所示。
3、在類中,先定義構(gòu)造函數(shù)RecordClass,在函數(shù)中使用throw語句,使類不能被實(shí)例化,只能被繼承。
4、接著,定義一個(gè)方法nation,用protected修飾符修飾,在方法中使用throw語句。
5、此方法是模板方法中的3個(gè)基本方法之一,是一個(gè)抽象方法,它需要全部在子類中實(shí)現(xiàn)。
6、然后,定義一個(gè)方法pname,用來輸出姓名。此方法也是模板方法的3個(gè)基本方法之一,它的代碼已全部確定,即可在父類中實(shí)現(xiàn)。
7、最后,定義一個(gè)方法age年齡,它也是模板方法的3個(gè)基本方法之一,它在父類中已部分確定,即在父類中實(shí)現(xiàn)一部分,其余部分要在子類中實(shí)現(xiàn)。
8、如果要定義一個(gè)模板方法,還需要將3個(gè)基本方法依次調(diào)用,在類中加入如下代碼。
9、為了保證模板方法中子類的邏輯永遠(yuǎn)由父類控制,需保證子類不能覆寫父類,所以模板方法Method函數(shù)的定義應(yīng)該用final修飾。
以上就是flash cs6定義模板方法的教程,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
Flash cs6怎么創(chuàng)建數(shù)組元素?
Flash中心點(diǎn)和注冊點(diǎn)有什么相同與區(qū)別?
Flash怎么將動畫復(fù)制為ActionScript3.0并使用?
相關(guān)文章
Flash怎么設(shè)計(jì)退出按鈕? flash按鈕的制作方法
Flash怎么設(shè)計(jì)退出按鈕?Flash cs3中想要制作一個(gè)有交互功能的退出按鈕,該怎么制作呢?下面我們就來看看flash按鈕的制作方法,需要的朋友可以參考下2018-02-04Flash cs3怎么設(shè)計(jì)網(wǎng)格圖案? Flash網(wǎng)格圖形的制作方法
Flash cs3怎么設(shè)計(jì)網(wǎng)格圖案?flash cs3中想要設(shè)計(jì)一個(gè)網(wǎng)格的效果,該怎么制作這種效果呢?下面我們就來看看Flash網(wǎng)格圖形的制作方法,需要的朋友可以參考下2018-02-02flash cs6類加載和應(yīng)用程序域有什么作用?
flash cs6類加載和應(yīng)用程序域有什么作用?在接觸flash的時(shí)候,我們對很多概念都不懂,今天我們就來介紹關(guān)于類加載和應(yīng)用程序域的概念,需要的朋友可以參考下2018-02-01Flash cs6怎么使用private將成員變量屬性設(shè)置為私有變量?
Flash cs6怎么使用private將成員變量屬性設(shè)置為私有變量?Flash中的成員變量一般不會被直接訪問,該怎么訪問成員變量呢?我們需要使用private實(shí)現(xiàn),下面我們就來看看詳細(xì)的2018-01-31Flash怎么計(jì)算向量點(diǎn)積? Flash兩個(gè)向量點(diǎn)積的計(jì)算方法
Flash怎么計(jì)算向量點(diǎn)積?flash cs6中想要計(jì)算兩個(gè)向量的點(diǎn)積,該怎么計(jì)算呢?下面我們就來看看Flash兩個(gè)向量點(diǎn)積的計(jì)算方法,需要的朋友可以參考下2018-01-30flash cs6實(shí)例屬性和靜態(tài)屬性有什么區(qū)別?
flash cs6實(shí)例屬性和靜態(tài)屬性有什么區(qū)別?flash cs6屬性分為兩種,分別是實(shí)例屬性和類屬性,下面我們就來詳細(xì)介紹關(guān)于實(shí)例屬性和靜態(tài)屬性的區(qū)別,需要的朋友可以參考下2018-01-30flash cs6數(shù)組怎么在指定位置加換行? flash數(shù)組換行的教程
flash cs6數(shù)組怎么在指定位置加換行?flash cs6中輸入數(shù)字的時(shí)候,想牙簽哦在數(shù)組指定的位置添加換行,該怎么添加呢?下面我們就來看看flash數(shù)組換行的教程,需要的朋友可2018-01-29Flash cs6類名的定義有什么規(guī)則? Flash的組成部分
Flash cs6類名的定義有什么規(guī)則?Flash cs6中想要定義類,類名是必要的,該怎么命名呢?有哪些規(guī)則呢?下面我們就來看看Flash的組成部分介紹,需要的朋友可以參考下2018-01-26flash cs6中怎么使用ActionScript3.0?
flash cs6中怎么使用ActionScript3.0?flash cs6中想要使用ActionScript3.0功能,該怎么使用呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2018-01-25- Flash類有哪些組成?flash中經(jīng)常使用自定義類,自定義類與那些組成呢?下面我們就來看看flash自定義類的教程,很簡單,需要的朋友可以參考下2018-01-24