title: Why we call always base class method like base.OnInit()
body: <p>I am new in asp .net.I am not able to undestand why we call base class method when we 
  override methods/events.Like automatically visual studio will put base.OnInit() if you are overriding OnInit.</p>
  
  <pre><code>  protected override void OnInit(EventArgs e)
      {
          base.OnInit(e);
      }
  </code></pre>
  
  <p>same is the case of Finalize. In derived we call base.Finalize()</p>
  
  <p>Is there any need of calling these base class methods ?</p>
  
  <p>Thanks</p>
  
  <p>Ritu</p>