黑马程序员技术交流社区

标题: iOS对象方法和类方法 [打印本页]

作者: owlwgmt7    时间: 2015-4-16 18:55
标题: iOS对象方法和类方法
本帖最后由 owlwgmt7 于 2015-4-16 23:56 编辑

ios的对象方法和类方法的区别,除了在调用时的对象不同之外,在所取得方法名为什么一个需要引入形参,而另一个却不需要呢?
比如,比较两个数的大小,对象的方法名为-compareScoreWithOther:(int)num;而类方法的方法名为+compareScore:(int)num1 withOther:(int)num2;
作者: 丶小千    时间: 2015-4-16 22:05
你的意思是类方法比对象方法多用一个参数是吧。对象方法的使用本身就是自己这个对象和另一个对象进行比较,使用方法者也是其中一员,传递一个就行了。类方法自己本身不是对象,也就是它不是两者的任意一个,所以需要传递两个对象去比较。
作者: owlwgmt7    时间: 2015-4-16 23:56
丶小千 发表于 2015-4-16 22:05
你的意思是类方法比对象方法多用一个参数是吧。对象方法的使用本身就是自己这个对象和另一个对象进行比较, ...

万分感谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2