Assumere una classe Veicolo ha un metodo chiamato "StartEngine", e nella mia sottoclasse chiamata "Aereo" voglio sovrascrivere "StartEngine". Se utilizzo C#, dovrei usare la parola chiave "override" nella dichiarazione/definizione del metodo StartEngine di Airplane.Equivalente Objective-C di "override" in C#
La ragione per cui sto chiedendo è che se invece di "StartEngine" scrivo "startengine", C# si lamenterà, ma Objective-C non lo farà, grazie a quella parola chiave.
Questo ha senso .. Ho appena scoperto che cos'è un metodo in ogg-c: un puntatore alla funzione effettiva un nome e una codifica ... Niente di più. –
E 'quindi anche polimorfico? – Henri
Tutti i metodi in Objective-C sono polimorfici, compresi i metodi di classe. (Questo è diverso dai metodi "statici" in C#, Java e C++, che non sono polimorfi.) –