Delphi对象模型(Part I)
2008-04-30 17:48
239 查看
type
TAccount=class
private
fCustomer:string;//nameofcustomer
fNumber:Cardinal;//accountnumber
fBalance:Currency;//currentaccountbalance
end;
TSavingsAccount=class(TAccount)
private
fInterestRate:Integer;//annualpercentagerate,scaledby1000
end;
TCheckingAccount=class(TAccount)
private
fReturnChecks:Boolean;
end;
TCertificateOfDeposit=class(TSavingsAccount)
private
fTerm:Cardinal;//CDmaturationterm,indays
end;
var
CD1,CD2:TAccount;
begin
CD1:=TCertificateOfDeposit.Create;
CD2:=TCertificateOfDeposit.Create;
...图2-1描述了例2-1中的对象和类在内存中的存放结构。变量以及相关对象存放于可读写的内存中。类存放在只读的内存中,与程序码放在一起。
∨∨∨多重继承
∨接口
∨∨
∨单根类
∨∨元类
∨∨类(静态)字段
∨∨虚方法
∨∨∨抽象(纯)虚方法
∨∨∨类(静态)方法
∨∨∨动态方法
∨垃圾回收
∨
可变类型
∨∨OLE自动化
∨∨静态类型校验
∨∨∨异常处理
∨∨∨∨函数(过程)重载
∨∨∨操作符重载
∨非类函数
[b][i]
相关文章推荐
- Delphi对象模型(Part I)
- Delphi 对象模型学习笔记
- Delphi对象模型(Part III)
- Delphi对象模型(Part II)
- Delphi对象模型(Part VI)
- Delphi对象模型(Part IV)
- Delphi对象模型(Part IV)
- Delphi 对象模型学习笔记
- Delphi对象模型(Part V)
- Delphi对象模型(Part VI)
- Delphi 对象模型学习笔记
- 基于Delphi的Socket I/O模型全接触
- 【深度探索c++对象模型】Function语义学之成员函数调用方式
- 趣味理解ADO.NET对象模型
- C++对象模型(三)
- C++对象模型
- 深度搜索C++对象模型1-关于对象
- C++对象模型解析五
- 【C++对象模型】使用gcc、clang和VC++显示C++类的内存布局
- ASP.NET 页面对象模型[转自Msdnchina]