黑马程序员技术交流社区
标题:
类对象的使用
[打印本页]
作者:
mazhichao
时间:
2015-7-3 19:50
标题:
类对象的使用
声明类
#import <Foundation/Foundation.h>
@interface Dog : NSObject
-(void)test;
+(void)test;
@end
复制代码
实现类
#import "Dog.h"
@implementation Dog
-(void) test
{
NSLog(@"对象方法test");
}
+(void)test
{
NSLog(@"类方法test");
}
@end
复制代码
类对象使用测试
#import <Foundation/Foundation.h>
#import "Dog.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
//获取类对象
Class c1 = [Dog class];
//c1就是Dog
//使用类对象创建实例对象
Dog *d =[c1 new];
[d test]; //执行成功,表示对象创建成功,c1当Dog使用
//使用类对象调用类方法
[c1 test];//执行成功,表示调用的是+test
}
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2