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

内联与外联    

  • 如果函数的实现在类体内,叫内联方法
    如果函数的实现在类体外,叫外联方法
    示例:
    Type TSamClass=Class
     Public
     Function MethodInside(); //内联方法--声名+实现
     begin
      return "Inside";
     end;
     function MethodOutSide();//仅声名
    End;
    Function TSamClass.MethodOutSide(); //外联方法--具体实现
    Begin
     return "outside";
    End;

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