TSL语言基础 > Object TSL > 方法 > 声明和实现

静态方法声明和调用    

  • 类方法定义了类的行为,与类的实例无关。

    声明类方法时 function 前面加 class.形式为:
    Class Function FunctionName([p1,p2,…))
    如果是外联实现,也在实现前面加 class

    调用方法为: class(类名).方法名.形式为:
    Class(myClass).FunctionName([p1,p2,…])
    静态方法与静态字段(静态成员变量)
    所有静态方法就是与对象实例无关的方法,其定义为在函数的前边加上class前缀,而静态成员则是在变量的前边加上static前缀,表明该成员变量与对象实例无关,也就是所有对象实例均共用该变量,类似于一个作用域为该类的全局变量。
    在静态方法中禁止使用类的非静态的成员变量。