在字段的前边加入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;