黑马程序员技术交流社区
标题:
类方法可以调用对象方法吗??
[打印本页]
作者:
a18504725177
时间:
2015-4-1 08:42
标题:
类方法可以调用对象方法吗??
如题 已知 对象方法可以调用类方法。但是 类方法是不依赖与对象 参数只有可能是类的。而对象方法是由对象调用的方法。那+里面是不是不能调用-方法。? 有点晕
作者:
PHXmilan
时间:
2015-4-1 08:58
类方法不能直接调用实例方法,但类方法可以先创建对象再访问实例方法。
作者:
wzboy
时间:
2015-4-1 10:22
应该先创建对象才能访问吧。
作者:
15098037606
时间:
2015-4-2 18:26
创建好对象后,就可以访问。
作者:
游戏龙
时间:
2015-4-4 20:11
不能直接调用
作者:
流风124
时间:
2015-4-4 20:50
不能直接调用,如果直接调用的话,调用这个对象方法的对象是谁?但是,如楼上所言,实例化后就可以调用了,下面是我做的一个小例子,希望能帮助你理解
#import <Foundation/Foundation.h>
@interface Test : NSObject
- (void)test1;
+ (void)test2:(Test *)t;
@end
@implementation Test
- (void)test1
{
NSLog(@"这是test1");
}
+ (void)test2:(Test *)t
{
[t test1];
NSLog(@"这是test2");
}
@end
int main()
{
Test *t = [Test new];
[Test test2:t];
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2