This is a very naive question, but here it is:
An override method from a base class will mean that subclass calls will invoke a derived, overridden method, right?
Thus, if there is no override annotation, the method in the base class will be called. Thus, the override method will only serve to document the intent — call one version of the method over another.
In this case?
This leads me to the following question:
What is the difference between an abstract class from which 5-6 classes can be called, but the methods inherited in the derived classes are not reevaluated, but one class (static or irrelevant) used by these 5-6 classes?
dotnetdev
source share