ActionScript3.0(3)面向对象篇
1.类的声明
1.1 作用域
dynamic 动态的
final 不得由其他类扩展[不能被继承]
internal 当前包内可用[默认]
public 公共的
1.2 声明
[作用域] class 类名 {类的实现;}
2.类的属性
2.1 作用域
internal 当钱包内可用[默认]
public 公共
protected 派生类内可用
private 类内部可用
static 静态的
UserDefinedNameSpace 用户指定的命名空间内可用
2.2 访问内部属性
类的对象.属性名
类的对象[属性名]
3. 类的方法
3.1 方法的种类
override 重载
final 不允许重载
4.类的get/set 存取器
class getset
{
private var n:int=10;
public get N():int
{
return n;
}
public Set N(value:int):void
{
n=value;
}
}
var gs:getset=new getset();
gs.N=15;
5.接口
a.接口的定义
public interface 接口名
{
接口的方法;
}
b.接口的实现
AS3.0中,类是唯一可实现接口的语言元素。
class 接口实现类名 implements 接口名
{
接口的实现;
}
6. 继承 extends
class parent {}
class son extends parent{}
子类中的super是父类的引用。
静态属性不被继承。
浙公网安备 33010602011771号