黑马程序员技术交流社区

标题: 为什么有时候调用类方法,有时候调用对象方法? [打印本页]

作者: 13631297627    时间: 2016-1-28 13:49
标题: 为什么有时候调用类方法,有时候调用对象方法?
什么情况下调用类方法,什么时候调用对象方法?
作者: 石门一梦    时间: 2016-1-28 18:25
我也在学这块东西,还没弄懂
作者: ios_Beginner    时间: 2016-1-29 18:41
学习中,共同学习
作者: 米阳    时间: 2016-1-30 00:02
类方法指的是一个不需要声明对象(或成员变量)就可以调用的方法,一般都是有返回值的,否则就没有意义了(因为没有对象或相应的成员变量的值可以调用).作用就是返回一些这个类特定的实例,比如:字符串的[NSString stringWithFormat:@""];这个类方法,作用就是返回一串自定义的字符串,用法和[NSString alloc]initWithFormat:@""];没有区别

成员变量可以理解为所有在类的头上声明的,无论是@interface、@implementation下用大括号括起来都可以称作这个类的成员变量,只是在@implementation下声明的变量是这.类的私有变量,外部是无法访问的,而在@interface下声明的变量可以设定为全局或者私有变量.
作者: guyuexing    时间: 2016-1-30 23:58
学习了!
作者: u37kl    时间: 2016-2-8 11:24
当方法不需要使用的对象和对象中的成员变量时,使用类方法,提高效率,当方法中需要操作对象的变量时,使用对象方法




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