可以查考VCL中TStrings
抽象的基类 (非抽象)派生类
Tstrings ——|-TStringList ---一般我们自己用的字符串列表
|-TMemoStrings ---TMemo.Lines的实际对象的类型
|-TListBoxStrings ---TlistBox.items的实际对象的类型
|-TCustomComboBoxStrings ---TComboBox.items的实际对象的类型
...
同样的接口使得我使用这些控件的字符串列表感觉没有差别,我想这就是多态给我带来的好处!!!!也是VCL的设计的一个亮点
当然如果你调用其派生独有的东西,强制转换一下就ok了。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2530138