错误提示的原因

在定义类的Destroy() 方法时
 要在后面加上override; 标识
 否则,编译器会出现:“Method 'Destory' hides virtual method of base type 'TObject'” 警告。
在多态的情况下就无法正确析构对象了.
    永远不要直接调用对象的Destroy(),而应该是FREE();

Self 的值是类 而非对象;

简单地说:多态性允许用户将派生类类型的指针赋值给基类类型的指针。

Override :属于动态调用 
Overload:属于静态调用

posted on 2004-09-22 13:59  Null  阅读(372)  评论(0)    收藏  举报