有哪位知道inherited,我正在看一段程序,其中就有inherited这么一句
但我对inherited一点也不了解
有那位明白的请告之
不胜感激
最好能说详细一点,有例子更好

解决方案 »

  1.   

    inherited执行被继承的父方法
    如a类
      ta = class
        protected
        procedure aaa;
      end;
      tb = class(ta)
        procedure aaa;override;
      end;
       
      procedure ta.aaa;
      begin
        showmessage('我是老爸!');
      end;
      procedure tb.aaa;
      begin
        inherited;//会执行showmessage('我是老爸!');
        showmessage('我是小孩!');
      end;//////
     procdure form1.button1Click(sender:tobjecet);
     var
       b:tb; 
     begin
       b:=tb.create;
       try
         b.aaa;
       finally
         b.free;
       end; 
     end;
      

  2.   

    这贴说的够细
    http://www.csdn.net/expert/topic/615/615225.xml?temp=.1870233