Angenommen, eine Klasse Vehicle hat eine Methode namens "StartEngine" und in meiner Unterklasse "Airplane" möchte ich "StartEngine" überschreiben. Wenn ich C# verwende, sollte ich das Schlüsselwort "override" in der StartEngine-Methode verwenden.Objective-C-Äquivalent von "override" in C#
Der Grund, warum ich frage, ist, dass, wenn statt "StartEngine" ich "startengine" eintippe, C# wird sich beschweren, aber Objective-C wird nicht, dank dieses Schlüsselworts.
Das macht Sinn .. Ich habe gerade gelernt, was eine Methode in objective-c ist: ein Zeiger auf die eigentliche Funktion ein Name und eine Codierung ... Nichts extra. –
Ist es dann auch polymorph? – Henri
Alle Methoden in Objective-C sind polymorph, einschließlich Klassenmethoden. (Dies ist anders als "statische" Methoden in C#, Java und C++, die nicht polymorph sind.) –