I am pretty new to C# (and anything really other than web languages). I am trying to understand two keywords in C# dealing with polymorphism. Can you please tell me if the following is correct?
New keyword – just states that there is a method in the child class with the same name as one in the base class, prevents an error. Hides the child method from the parent method.
Override keyword - Child method that actually overrides the method of the same name in the parent class.
If the new keyword as I stated is correct, why would you ever even create a method with the same name within a child class. Wouldn't it always be over-written by the parent?