標籤:set get object-c 設定
Main.m
#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]){ //建立person對象 Person *person = [[Person alloc] init]; //設定person對象的名字和年齡 [person setName:@"Jack"]; [person setAge:12]; //列印個人資訊 [person showInfo]; //取得對象的資訊 NSString *name = [person name]; NSInteger age = [person age]; NSLog(@"name:%@ age:%ld",name,age); return 0;}
Person.h
#import <Foundation/Foundation.h>@interface Person : NSObject { NSString *_name; //名字 NSInteger _age; //年齡 }//列印個人資訊- (void)showInfo;/*________________對象的設定器方法(set方法)____________________*///設定名字的方法- (void)setName:(NSString *)name;//設定年齡- (void)setAge:(NSInteger)age;/*________________對象的訪問器方法(get方法)____________________*///取出名字的方法get- (NSString *)name;//取出年齡的方法- (NSInteger)age;@end
Person.m
//列印個人資訊- (void)showInfo { NSLog(@"這個人的個人資訊:名字:%@ 年齡:%ld",_name,_age); }//設定名字的方法- (void)setName:(NSString *)name { _name = name; }//設定年齡- (void)setAge:(NSInteger)age { _age = age;}//取出名字的方法get- (NSString *)name { return _name;}//取出年齡的方法- (NSInteger)age { return _age; }
Object-C之set方法,get方法