About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jul

    2

    ActionScript3:接口知识自省

    • 0 Comments
    • Flash Platform

    1、接口方法声明不可以包含访问控制修饰语;接口类中不可以定义变量,但可以定义get和set来模似变量;接口可以直接放在包语句中或任何包语句外,但不可以放在其它位置;实现接口的类定义必须是public属性的,并且完全匹配接口方法定义。

    2、如果一个类实现两个接口,它们定义了名字相同但签名不同的一个方法,编译器产生表明其中一个方法没有被恰当地实现的一个错误;如果一个类实现两个接口,它们定义了名字相同签名也相同的一个方法,不会有错误出现,但问题在于这个类是否能够在单个方法定义中提供两个接口所需要的服务,大部份情况下是否定的。

    3、普通的类 extends 只可以扩展一个父类,但接口类可以扩展多个接口类。如: 

    public interface IntE extends IntC, IntD {
    function methodE ():void;
    }

    4、标记接口(空接口),可以用于指出某一类的特征,允许被使用于某些特定的类。

    5、通过接口的多数据类型继承图标:

    6、Serializable 示例的多数据类型继承图示: