A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 251143492 中级黑马   /  2014-12-6 23:41  /  800 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

oc中的对象类和方法类的区别在声明和使用过程中的区别。

对象方法


-(void)lookMyPhone;

以-号开头

里面可以使用成员变量

用对象来调用

对象方法可以调用类方法和对象方法

类方法

+(NSString *)colorWithEnumColor:(Color)color;

以+号开头

不可以使用成员变量

类名来调用

可以作为工具方法

/**

     1.类方法调用自己的类方法      可以

     2.类方法调用自己的对象方法     不可以

     3.对象方法调用自己的类方法     可以

     4.对象方法调用自己的对象方法    可以

     */


    //类方法在调用类方法的时候,不能自己调自己,会造成死循环

区分同名的对象方法和类方法:根据方法前面的标识符

使用场景:

尽量使用类方法(类方法可以节省内存空间,提高效率)

当有成员变量时,不用使用类方法


//总结:同名的对象方法与类方法是两个不同的方法


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马