您好,登錄后才能下訂單哦!
Object-C
創建類:
//創建類格式 @interface Person:NSObject{ //定義字段 @private//字段訪問權限 NNString *name; int age; } //聲明函數 //加號(+)為類方法(類似java 中的static方法) //減號(-)為對象方法 //函數類型(返回值類型)函數名:(傳入參數類型)形參; -(void)setName:(NSString *)newName; -(void)setAge:(int)newAge; //函數類型(返回值類型)函數名; -(NSString *)getName; -(int)getAge; @end @implementation Persion //實現函數 -(void)setName:(NSString *)newName{ name = newName; } -(void)setAge:(int)newAge{ age = newAge; } //函數類型(返回值類型)函數名; -(NSString *)getName{ return name; } -(int)getAge{ return age; } @end
測試:
int main(int argc,char *argv[]){ @autoreleasepool{ Person *person = [Person alloc]; //當字段定義成public類型,直接使用對象調用 //persion->name = @"xiao ming"; //persion->age = 20; //使用get、set 函數 //格式:[對象 方法名:值] [persion setName:@"xiao ming"]; [persion setAge:20]; int age = [persion getAge]; NSString *name = [persion getName]; //打印輸出信息 NSLog(@"age is :%d",age); NSLog(@"name is :%@",name); NSLog(@"name and age:%d---->%@",age,name); } return 0; }
打印信息:
NSLog 的打印格式,在網上查了一下,順便備注:
* %@ 對象 * %d, %i 整數 * %u 無符××× * %f 浮點/雙字 * %x, %X 二進制整數 * %o 八進制整數 * %zu size_t * %p 指針 * %e 浮點/雙字 (科學計算) * %g 浮點/雙字 * %s C 字符串 * %.*s Pascal字符串 * %c 字符 * %C unichar * %lld 64位長整數(long long) * %llu 無符64位長整數 * %Lf 64位雙字
---end
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。