IOS中重载可以通过两种方式:
1、不同的参数个数。
2、参数个数不变的情况下修改至少一个参数的名称。
好奇怪的重载方式,就算修改了返回类型也不能实现重载。
- (NSInteger) method1:(NSInteger)param1{ return param1; } - (NSString*) method1:(NSString *)param1 andParam2:(NSString *)param2{ return result; }
好吧,大小写敏感也算是修改参数名称了。
- (void) drawCircleWithCenter:(CGPoint)paramCenter radius:(CGFloat)paramRadius{ } - (void) drawCircleWithCenter:(CGPoint)paramCenter Radius:(CGFloat)paramRadius{ }