如果不写的构造函数的话,是不是默认为会调用TComponent的构造函数呢?如果证明这一点。

解决方案 »

  1.   

    你调用的时候调用CREATE,如果你自己没写构造函数,会调用父类的
      

  2.   


    1、如果不写的构造函数的话,是不是默认为会调用TComponent的构造函数呢? 
    -------------------------------------------------------------
    不写构造函数,会默认调用继承自父类的构造方法的;2、如何证明这一点。 
    -------------------------------------------------------------
    这个很简单,你可以写一个简单的类继承TComponent,在构造函数里ShowMessage出来(或其他标志也可以),然后再写一个类继承自你前面写的这个类,这个不用写构造函数了,你使用后面这个类试一下,肯定会
    调动前面那个类的构造方法;
      

  3.   

    儿子不override父亲的任何做法,都是相当于默许!类似于:
    procedure TParent.test;dynamic;
    begin
      do somethings;
    end;procedure TChild.test;override;
    begin
      inherited;
    end;