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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。