« インターフェイスの定義 | メイン | インターフェイスのクラスパス »
複数のインターフェイスを適用する
先の例ではインターフェイスで指定しているメソッドが1つでしたが、複数個のメソッドを指定でき、メソッドの引数やデータ型なども指定できます。また、implementsでは複数のインターフェイスファイルを同時に指定できます。たとえば、RedBook、YellowBookという2つのインターフェイスを守るMainClassクラスのクラス定義は次のようになります。
sample→ex04-05/interface2フォルダ
インターフェイス定義ファイル:RedBook.as
interface RedBook {
function redMethod1():Void;
function redMethod2():Void;
}
インターフェイス定義ファイル:YellowBook.as
interface YellowBook {
function yellowMethod1():Void;
}
インターフェイスを守るクラス定義:MainClass.as
class MainClass implements RedBook, YellowBook {
//コンストラクタ
function MainClass() {
}
//インターフェイスに基づいて実装するメソッド
function redMethod1():Void {
//処理a
}
function redMethod2():Void {
//処理b
}
function yellowMethod1():Void {
//処理c
}
/*
その他の処理
*/
}
投稿者 oshige : 2005年2月25日 11:23