function OpenDataSet :Boolean; virtual; abstract;
    constructor Create(const AOwner :TComponent; const fVar,sVar :Variant); reintroduce;这两个语句:
virtual; 
abstract;
reintroduce
是什么意思?请大虾举例说明一下。