http://expert.csdn.net/Expert/topic/2948/2948922.xml?temp=.6437036

解决方案 »

  1.   

    我是从VC转过来的,瞎说两句
    1,父类有个虚方法,派生类覆盖和改写它两者有何不同,静态方法可以被覆盖和改写吗?
    覆盖是对父类虚方法的实现,改写是另写了一个函数,只不过是函数名相同(参数表不同),静态方法我也没试过3,什么样的变量要自已给分配内存啊?我认为没有初始化过的指针包括你自己声明的VCL控件(给我的感觉自己声明的VCL控件就是声明了一个指针)要自已给分配内存
      

  2.   

    1,父类有个虚方法,派生类覆盖和改写它两者有何不同,静态方法可以被覆盖和改写吗?
    override-->在原来方法的基础上扩展功能
    overload-->重新写此方法,是全新的功能
    静态的方法好像不能改写啦2,inherited,可以在任何情况下调用到父类的方法(虚拟的,静态的,动态的)吗?
    如:在父类方法被覆盖和改写情况下。
    是的,只要该方法在父类被实现,那么inherited就执行了
      

  3.   

    有空问这样的问题期待答案不如自己写一个Test试一试