Tengo dudas sobre la sobrecarga de métodos de Objective-C. Java admite la sobrecarga de métodos con el mismo nombre , mismo número de argumentos de diferentes tipos. Pero cuando trato de hacer una declaración similar en Objective-C, me arroja el error Duplicate declaration of method. Tenga en cuenta el siguiente código,Sobrecarga de método Objective-C
/* Java */
int add(int i, int j);
int add(int i, int j, int k); // Accepted
float add(float i, float j); // Accepted
/* Objective-C */
- (int)add:(int)i and:(int)j;
- (int)add:(int)i and:(int)j and:(int)k; // Accepted
- (float)add:(float)i and:(float)j; // Throws error
¿Por qué no es compatible con Objective-C? ¿Hay una alternativa para esto?
Tengo una duda sobre la sobrecarga de métodos en Objective-C también. Estoy bastante seguro de que no existe. – JeremyP
¿Seguro que no es porque escribió 'plano' en lugar de 'flotar'? : P: P – hauntsaninja
@hauntsaninja: :) gracias ... Lo corrigí ahora .. – EmptyStack