N
npuwsz
Unregistered / Unconfirmed
GUEST, unregistred user!
小弟最近学delphi遇到一个问题,恳请各位大虾指教:
先看下面的类定义,
TSomeClass = class(TObject)
private
FSomeField: Integer;
protected
function GetSomeField: Integer;
procedure SetSomeField( Value: Integer);
public
property SomeField: Integer read GetSomeField write SetSomeField;
end;
FsomeField是类TSomeClass中的一个变量,而SomeField是一个属性,我的问题是:属性和变量有什么关系?在什么场合要用到属性,什么场合用到变量,GetSomeField 和SetSomeField读写的是SomeField还是FsomeField?
因为我对这一块不是很熟悉,问题可能有些遗漏?希望各位大虾能尽可能的讲清楚。
先看下面的类定义,
TSomeClass = class(TObject)
private
FSomeField: Integer;
protected
function GetSomeField: Integer;
procedure SetSomeField( Value: Integer);
public
property SomeField: Integer read GetSomeField write SetSomeField;
end;
FsomeField是类TSomeClass中的一个变量,而SomeField是一个属性,我的问题是:属性和变量有什么关系?在什么场合要用到属性,什么场合用到变量,GetSomeField 和SetSomeField读写的是SomeField还是FsomeField?
因为我对这一块不是很熟悉,问题可能有些遗漏?希望各位大虾能尽可能的讲清楚。