麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

1.18.接口的定義和實現

2024-04-27 13:51:43
字體:
來源:轉載
供稿:網友
1.18.1.問題
我想創建一個接口,并創建一個組件實現這個接口。
1.18.2.解決辦法
創建一個ActionScript文件,申明此文件為一個接口,定義此接口需要的任意方法。要實現此接口,在定義類時使用implements關鍵字。
1.18.3.討論
接口是一個很強大的工具,它描述一個契約,所有實現它的類都必須完全按照接口所定義的方法包括作用域,名稱,參數和返回值保持一致。反過來使用此對象的組件希望這組方法已存在,這樣只需要創建一個輕量級的類申明而不需要創建一個新類來破壞你的繼承樹關系。

實現接口的類也被認為是接口類型,這常被用來設置方法參數的類型或者方法的返回類型,例如:
+展開
-ActionScript
public function pay(payment:IPaymentType):IReceipt

這個方法接受實現IPaymentType接口的任何對象,以及返回實現IReceipt接口的對象。

接口中不能定義方法體以及任何變量,在下面的代碼片段中,IDataInterface 申明和定義了5個方法,任何實現此接口的對象都必須定義這些方法:
+展開
-ActionScript
package oreilly.cookbook {
public interface IDataInterface {
function set dataType(value:Object):void ;
function get dataType():Object;
function update():Boolean; 
function write():Boolean;
function readData():Object;
}
}

要實現這個接口,申明類并添加implements標記到類申明中,所有接口中定義的方法都必須被實現。在下面的代碼中,所有接口方法被包含進來并提供函數體:
+展開
-ActionScript
package oreilly.cookbook {
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
public class ClientData extends EventDispatcher implements IDataInterface {
private var _dataType:Object;
public function ClientData(target:IEventDispatcher=null){
super (target);
}
public function set dataType(value:Object):void {
_dataType = value;
}
public function get dataType():Object {
return _dataType;
}
public function update():Boolean {
//do the actual updating
var updateSuccessful:Boolean; 
if (updateSuccessful) { return true ; }
else { return false ; }
}
public function write():Boolean {
var writeSuccess:Boolean;
if (writeSuccess) { return true ; }
else { return false ; }
}
public function readData():Object {
var data:Object;
//get all the data we need
return data;
}
}
}

如果在MXML中實現一個接口,在頂層的組件中使用implements,例如:
+展開
-XML
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300implements="IDataInterface">
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 把娇妻调教成暴露狂 | 一级做a爱片性色毛片高清 国产精品色在线网站 | 免费a视频在线观看 | 成人毛片在线 | 露脸各种姿势啪啪的清纯美女 | 动漫孕妇被羞羞视频 | 国产免费大片视频 | 一级免费特黄视频 | 欧美三级日本三级少妇99 | 涩涩激情网 | av在线播放亚洲 | 性猛aa久久久 | 久久噜噜噜 | 毛片免费视频在线观看 | 毛片视频观看 | 男女无遮挡羞羞视频 | 精品一区二区在线观看视频 | 欧美 日韩 中文 | 在线观看美女av | 国产精品久久久久久久久久尿 | 国产精品一区二区三区在线播放 | 免费一级特黄欧美大片勹久久网 | 免费一级毛片在线播放不收费 | 高清在线观看av | 亚洲欧美国产高清 | 久久久国产精品网站 | 在线观看国产日韩 | 毛片免费一区二区三区 | 成人午夜视频在线观看免费 | 美女羞羞视频网站 | 国产日韩在线视频 | 成年性羞羞视频免费观看无限 | 最新av免费网址 | 国产免费人做人爱午夜视频 | 精品国产视频一区二区三区 | 亚洲精品动漫在线观看 | 羞羞视频免费观看网站 | 香蕉成人在线观看 | 韩国一大片a毛片 | 日日狠狠久久偷偷四色综合免费 | 久久我不卡 |