override和overload是什么意思,有什么作用,还有read和write这对保留字在这里是什么意思(50)

  • 主题发起人 主题发起人
  • 开始时间 开始时间

Unregistered / Unconfirmed
GUEST, unregistred user!
unit fMain2;interfaceuses................type TVertLine = class(TGraphicControl) private FVisible: Boolean; protected procedure Paint; override; public constructor Create(AOwner: TComponent); override; property Position: Integer read FPosition write SetPosition; end;TfrmMain2 = class(TForm)...............private............protected procedure DrawK(C: TCanvas; R: TRect); overload;publicproperty UnitWidth: Integer read FUnitWidth write SetUnitWidth;var frmMain2: TfrmMain2; //主窗口implementation{$R *.dfm}
 
覆盖(override)和重载(overload),在同一个类中,出现多个同名的方法的现象就是Overload,OVERRIDE覆盖是指在子类中重新定义父类的函数。还有read和write这对保留字就是对类里面定义的属性读和写了。不知道这个表达是否清楚。[:)]
 
liyong老师:read和write能才具体解释一下吗.
 
read和write只能加在属性后面,表示该属性是否可以被其他人读取或者设置值,如果没有write,则 VertLine.UnitWidth:=3就编译不过去,如果没有read,那么X:= VertLine.UnitWidth就编译不过去。
 
多人接受答案了。
 
后退
顶部