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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

什么情况下调用类方法,什么时候调用对象方法?

5 个回复

倒序浏览
我也在学这块东西,还没弄懂
回复 使用道具 举报
学习中,共同学习
回复 使用道具 举报
类方法指的是一个不需要声明对象(或成员变量)就可以调用的方法,一般都是有返回值的,否则就没有意义了(因为没有对象或相应的成员变量的值可以调用).作用就是返回一些这个类特定的实例,比如:字符串的[NSString stringWithFormat:@""];这个类方法,作用就是返回一串自定义的字符串,用法和[NSString alloc]initWithFormat:@""];没有区别

成员变量可以理解为所有在类的头上声明的,无论是@interface、@implementation下用大括号括起来都可以称作这个类的成员变量,只是在@implementation下声明的变量是这.类的私有变量,外部是无法访问的,而在@interface下声明的变量可以设定为全局或者私有变量.
回复 使用道具 举报
学习了!
回复 使用道具 举报
当方法不需要使用的对象和对象中的成员变量时,使用类方法,提高效率,当方法中需要操作对象的变量时,使用对象方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马