unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)

  end;


TBass = class
  function Fun1(x,y: Integer): Integer; virtual; {Fun1 有 virtual 指示字}
  function Fun2(x,y,z: Integer): Integer;        {Fun2 有三个参数、一个返回值}
end;


var
  Form1: TForm1;

implementation

{$R *.dfm}

{ TBass }
function TBass.Fun1(x, y: Integer): Integer; {方法实现时, 不能带 virtual 等指示字}
begin
  Result := x + y;
end;

function TBass.Fun2(x,y,z: Integer): Integer; {方法实现时可以只有函数名; 如果带参数和返回值, 必须和定义时一样}
begin
  Result := x + y + z;
end;

end.

相关文章:

  • 2022-02-01
  • 2022-02-12
  • 2021-11-30
  • 2022-12-23
猜你喜欢
  • 2021-07-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
相关资源
相似解决方案