Difference between new and override

  • Override is used to implement a inherited method that is marked as virtual or abstract in the base class.
     
  • New is used when the base class has not marked it's method as virtual or abstract, and requires an instance of the derived class to be called