воскресенье, 18 августа 2013 г.

Method overloading in Objective-C

Objective-C не поддерживает перегрузку методов, так что необходимо использовать различные имена при создании методов. Однако заметим, что имя метода включает в себя сигнатуру ключевых слов (имена параметров, которые идут до ":"), так что два следующих метода будут разными, несмотря на то, что они оба начинаются с "writeToFile"

-(void) writeToFile:(NSString *)path fromInt:(int)anInt;
-(void) writeToFile:(NSString *)path fromString:(NSString *)aString;

Имена двух методов: "writeToFile:fromInt:" и "writeToFile:fromString:"

Комментариев нет:

Отправить комментарий