山
山泉
Unregistered / Unconfirmed
GUEST, unregistred user!
type
TPlane =class
protected
Fmodal:string ;//型号
public
procedure fly ();
virtual;
abstract;
//起飞抽象方法
procedure land();
virtual;
abstract;
//着路抽象方法
function modal();:string ;virtual;
...
end;
TCopter= class(TPlane)
public
constructor create();
destructor Destroy();override;
procedure fly();
override;
procedure land();
override;
function modol();string;override
用virtual 我这样理解对不对,fly 具体实现方法由 派生类实现,所以加virtual,
请问这里为什么要用到 abstract;而function modal()又不用到abstract
这个关键字有什么意义?
谢谢
TPlane =class
protected
Fmodal:string ;//型号
public
procedure fly ();
virtual;
abstract;
//起飞抽象方法
procedure land();
virtual;
abstract;
//着路抽象方法
function modal();:string ;virtual;
...
end;
TCopter= class(TPlane)
public
constructor create();
destructor Destroy();override;
procedure fly();
override;
procedure land();
override;
function modol();string;override
用virtual 我这样理解对不对,fly 具体实现方法由 派生类实现,所以加virtual,
请问这里为什么要用到 abstract;而function modal()又不用到abstract
这个关键字有什么意义?
谢谢