黑马程序员技术交流社区
标题:
OC-类对象获取方法及使用方法
[打印本页]
作者:
wangchao1992
时间:
2015-8-16 16:03
标题:
OC-类对象获取方法及使用方法
类对象的获取方法
1、通过实例对象来获取
Person *d = [Person new];
Person*d1 = [Person new];
Class c1 = [d class]; //Person
Class c2 = [d1 class]; //Person
c1和c2值一样, 都是获取Dog 类,
2、通过类名来获取类对象
Class c3 = [Person class];
c3的值和c1 、c2 一样
类对象的使用:
1)创建实例对象
Class c1 = [Person class];
Person *p1 = [c1 new];
2)调用类方法
[c1 test];
*/
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
//获取类对象
Class c1 = [Person class];
//c1 -----> Person
//使用类对象创建实例对象
Person *p = [c1 new];
[p test]; // -test 表示对象创建成功,c1当Person来用的
//使用类对象调用类方法
[c1 test]; // +test
}
return 0;
}
Person 头文件。
#import <Foundation/Foundation.h>
@interface Person : NSObject
-(void)test;
+(void)test;
@end
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2