Asumir una clase Vehículo tiene un método llamado "StartEngine", y en mi subclase llamada "Avión" quiero anular "StartEngine". Si uso C#, debería usar la palabra clave "anular" en la declaración/definición del método StartEngine de Airplane.Objective-C equivalente a "anular" en C#
La razón por la que estoy preguntando, es que si en lugar de "StartEngine" escribo "startengine", C# se quejará, pero Objective-C no lo hará, gracias a esa palabra clave.
Eso tiene sentido. Acabo de aprender qué es un método en Object-C: un puntero a la función real, un nombre y una codificación ... Nada extra. –
¿Es entonces también polimórfico? – Henri
Todos los métodos en Objective-C son polimórficos, incluidos los métodos de clase. (Esto es diferente a los métodos "estáticos" en C#, Java y C++, que no son polimórficos.) –