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 변수와 다릅니다.