title: Override VS Normal Method
body: <p>Can someone explain the difference between an override and just a normal method, and when an override should be used over the latter?</p>
  
  <p>Every tutorial I have found uses words like "Polymorphism" and "Derived Classes" rather than just explain their application and when they should be used.</p>
  
  <p>I am using C# in particular but an understanding of overrides as a concept would be very helpful.</p>
  
  <p>Thanks for any input on the subject.</p>