Objective-C中的重载和重写详解

2020-01-18 17:31:47王旭

[self test:1 andTwo:2]; // output:two parameter!

可以看出OC可以通过参数个数实现函数重载,但是如果参数相同,无论参数和返回值类型相同与否都无法编译通过。下面的定义是无法通过xcode的编译的:

- (void)test:(int)one;
- (int)test:(float)one; // Duplicate declaration of method 'test'

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


注:相关教程知识阅读请移步到IOS开发频道。