Objective-C equivalent of "override" in C#

objective-c

Solution

All class and instance methods in Objective-C are dispatched dynamically and can be overridden in subclasses. There is nothing like C#'s `override` keyword, or like its `virtual` keyword.

Problem

Assume a class Vehicle has a method called "StartEngine", and in my subclass called "Airplane" I want to override "StartEngine". If I use C#, I should use the "override" keyword in Airplane's StartEngine method declaration/definition. The reason I am asking, is that if instead of "StartEngine" I type "startengine", C# will complain, but Objective-C won't, thanks to that keyword.

Original source