OC6

it2024-11-06  21

// // Dog.h // OC6_类方法 // // Created by zhangxueming on 15/6/9. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> @interface Dog : NSObject { NSString *_name; NSInteger _age; } + (id)dogCreate; - (NSString *)name; - (NSInteger)age; - (void)setName:(NSString *)name andAge:(NSInteger)age; @end // // Dog.m // OC6_类方法 // // Created by zhangxueming on 15/6/9. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import "Dog.h" @implementation Dog + (id)dogCreate { Dog *dog = [[Dog alloc] init]; return dog; } - (NSString *)name { return _name; } - (NSInteger)age { return _age; } - (void)setName:(NSString *)name andAge:(NSInteger)age { _name = name; _age = age; } @end // // main.m // OC6_类方法 // // Created by zhangxueming on 15/6/9. // Copyright (c) 2015年 zhangxueming. All rights reserved. // #import <Foundation/Foundation.h> #import "Dog.h" int main(int argc, const char * argv[]) { @autoreleasepool { Dog *xiaoBai = [Dog dogCreate]; //Dog *dog = [[Dog alloc] init]; [xiaoBai setName:@"小白" andAge:12]; NSLog(@"name = %@ age = %li", [xiaoBai name], [xiaoBai age]); } return 0; }

 

转载于:https://www.cnblogs.com/0515offer/p/4564302.html

最新回复(0)