首先定义一个接口,当然要看你怎么用它。package com { public interface Iname { function traceing():String; } } 定义Iname这个接口,其中有traceing()这个方法。俺们搞两个实现这个接口。 一个叫Menpackage com { public class Men implements Iname { private var myName:String; public function Men(name:String) { this.myName=name; //TODO: implement function } public function traceing():String { //TODO: implement function return myName; } } } 另外一个叫Womenpackage com { public class Women implements Iname { private var myName:String; public function Women(name:String) { this.myName=name; } public function traceing():String { return myName; } } } 转载请注明来自:http://www.shengshiyouxi.com 再搞个实现的方法啊Main<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ import com.Iname; import com.Men; import com.Women; public var People:Iname; [Bindable] public var Resulter:String; protected function btn_clickHandler(event:MouseEvent):void { // TODO Auto-generated method stub People = new Men("我是男生!"); show(People.traceing()); } protected function Wbtn_clickHandler(event:MouseEvent):void { // TODO Auto-generated method stub People = new Women("我是女生!"); show(People.traceing()); } private function show(Resulter:String):void{ this.Resulter=Resulter; } ]]> </fx:Script> <fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> </fx:Declarations> <s:Button id="Mbtn" x="39" y="96" label="Men" click="btn_clickHandler(event)"/> <s:TextArea id="txtArea" x="150" y="96" text="{Resulter}"/> <s:Button id="Wbtn" x="39" y="136" label="Women" click="Wbtn_clickHandler(event)"/> </s:Application>
|
as3.0接口简单使用 [
最新推荐文章于 2014-06-16 17:08:00 发布