TSL语言基础 > Object TSL > 字段

static静态字段    

  • 在字段的前边加入static前缀,就表明为静态字段也称静态成员变量,静态字段就是全部类实例共用的字段,亦可以不用实例化来进行调用。
    与对象实例无关,也就是所有对象实例均共用该变量,类似于一个作用域为该类的全局变量。

    范例:
    Type Thuman=class
    public
      static mCount;//人的对象数量,与对象无关
      function create() begin
        mCount:=(mCount?:0)+1;//构造的时候+1
      end;
      function destroy() begin //析构的时候-1
        mCount--;
      end;
    End;

    调用方式可如:
    class(Thuman).mCount;//不用实例化来进行调用

    obj:=new Thuman();//用实例化来进行调用
    obj.mCount;