4.4.5 Static

4.4.5 Static

static 수정자를 사용하지 않는 한 모든 필드는 member 필드예요. Static 필드는 "클래스 위에서" 사용되고, non-static 필드는 "클래스 인스턴스 위에서" 사용됩니다:

class Main {
  static function main() {
    Main.staticField; // static read
    Main.staticField = 2; // static write
  }

  static var staticField:Int;
}

Static 변수(variable)속성(property) 필드는 임의의 초기화 표현식(expressions)을 가질 수 있어요.

Haxe 4.3.0 이후 — static 필드는 지역 static 변수(local static variables)와 혼동해서는 안 됩니다.

출처: Static

본문

static 필드

static 수정자가 붙은 필드는 클래스에 속하고, 붙지 않은 필드는 클래스 인스턴스에 속해요. Main.staticField처럼 클래스 이름으로 접근합니다.

특징

static 변수와 속성 필드는 임의의 초기화 표현식을 가질 수 있어요. static 필드는 지역 static 변수와 다릅니다.

더 알아보기