type  TTradeHead = class
  private
    FTotalAmount: double;     //交易金额
    FTotalQuantity: Integer;  //交易数量
    procedure SetTotalAmount(const Value: double);
    procedure SetTotalQuantity(const Value: Integer);
  public
    constructor create(head:String);
    property TotalQuantity: Integer read FTotalQuantity write SetTotalQuantity;
    property TotalAmount: double read FTotalAmount write SetTotalAmount;
  end ;
procedure TTradeHead.SetTotalAmount(const Value: double);
begin
  FTotalAmount := Value;
end;procedure TTradeHead.SetTotalQuantity(const Value: Integer);
begin
  FTotalQuantity := Value;
end;请帮忙详细介绍一下这段语句中的property和constructor create(head:String)是怎么用的
我在DELPHI的帮助文件里没有找到它的说明内容