创建类成员

若要将类的属性指定为静态属性,应使用 static 限定符,如下所示。

static var variableName;

也可以将类的方法声明为静态方法。

static function functionName() {
  // 函数体
}

类(静态)方法只能访问类(静态)属性,而不能访问实例属性。例如,以下代码将导致出现编辑器错误,因为类方法 getName() 引用了实例变量 name

class StaticTest {
  var name="Ted";  
  
  static function getName() {
    var local_name = name; 
    // 错误!不能在静态函数中访问实例变量。
  }
}

若要解决此问题,可将该方法声明为实例方法,或将该变量声明为类变量。