声明类- #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;
- }
复制代码 |
|