Flash ActionScript3.0接口的创建和运用.docVIP

  • 4
  • 0
  • 约2千字
  • 约 8页
  • 2017-06-13 发布于湖北
  • 举报
接口(interface和implements关键字) 前面我们讲过,通过类的继承可以实现父类和子类的继承关系,但是呢,继承只允许一个父类。如果需要实现几种继承关系的话,那么在AS3里边呢就要使用到接口,英文名字叫做interface。接口的声明与类的声明类似,有它自己的关键字。但是接口本身比类要抽象些,有时候也会被人解读做抽象的类。它只包含方法的声明,而不包含方法具体的实现方式,那方法呢必须由实现接口的类来具体定义。 比如我们现在要为这个Pet类定义一个接口,那这个定义接口呢也是用ActionScript文件。大家注意看,在定义接口的时候要用到关键字interface。在as当中呢,大家都习惯前面用大写字母I(interface的首写字母)后面用容易辨认的名称,比如这整个接口我们就叫IPet。IPet里边一共有3种方法,第一是吃,第二是睡,第三是跑。大家注意看,这3个方法它本身是没有用公共方法或者私有方法去区别的。它只是定义了这3个方法,具体实现呢,要到去实现这个接口的具体类当中去实现。那么,现在我们保存一下。 这个,类和类之间继承我们用的是extents这个关键字。同样我们要去实现新的接口,我们还是用extents这个关键字。那大家注意,这里面呢我们定义了IpetCopy这样一个新的接口。那这个接口呢,本身我使用了关键字interface,后边呢它还使用了关键字extents,

文档评论(0)

1亿VIP精品文档

相关文档