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
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
網站標題:ios基礎學習-創新互聯
分享網址:http://www.yijiale78.com/article0/djgdio.html
成都網站建設公司_創新互聯,為您提供商城網站、微信公眾號、品牌網站制作、用戶體驗、全網營銷推廣、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯