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

声明和实现    

  • 有2种方法为类添加方法。
    在类声明中,可以直接定义方法的声明和实现,
    或者只在类中定义方法的声明,在类声明后的某个地方(必须属于同一模块)定义它的实现,实现的时候在方法名称前加“类名.”。这种方法称为为外联,上一种方法称为内联.
    示例:

    Type myClass =class
    Function F1();
    Begin
    writeln("内联");
    End;
    Function F2();
    End;
    function myClass.F2();
    Begin
    Writeln("外联");
    End;

    外联声明时,方法名总是使用类名进行限定,形式为:类名.方法名。在方法的头部必须重新列出类声明时的参数,名称可以与声明时的不同,但是参数的顺序必须完全相同,