溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

ios 基礎(chǔ)學(xué)習(xí)

發(fā)布時(shí)間:2020-06-29 09:29:24 來(lái)源:網(wǎng)絡(luò) 閱讀:316 作者:midWander 欄目:移動(dòng)開(kāi)發(fā)

Object-C


創(chuàng)建類(lèi):

//創(chuàng)建類(lèi)格式
@interface Person:NSObject{
//定義字段
@private//字段訪(fǎng)問(wèn)權(quán)限
NNString *name;
int age;
}
//聲明函數(shù)
//加號(hào)(+)為類(lèi)方法(類(lèi)似java 中的static方法)
//減號(hào)(-)為對(duì)象方法
//函數(shù)類(lèi)型(返回值類(lèi)型)函數(shù)名:(傳入?yún)?shù)類(lèi)型)形參;
-(void)setName:(NSString *)newName;
-(void)setAge:(int)newAge;
//函數(shù)類(lèi)型(返回值類(lèi)型)函數(shù)名;
-(NSString *)getName;
-(int)getAge;
@end
@implementation Persion
//實(shí)現(xiàn)函數(shù)
-(void)setName:(NSString *)newName{
    name = newName;
}
-(void)setAge:(int)newAge{
    age = newAge;
}
//函數(shù)類(lèi)型(返回值類(lèi)型)函數(shù)名;
-(NSString *)getName{
    return name;
}
-(int)getAge{
    return age;
}
@end


測(cè)試:


int main(int argc,char *argv[]){
    @autoreleasepool{
        Person *person = [Person alloc];
        //當(dāng)字段定義成public類(lèi)型,直接使用對(duì)象調(diào)用
        //persion->name = @"xiao ming";
        //persion->age = 20;
        //使用get、set 函數(shù)
        //格式:[對(duì)象 方法名:值]
        [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;
}

打印信息:

ios 基礎(chǔ)學(xué)習(xí)


NSLog 的打印格式,在網(wǎng)上查了一下,順便備注:

* %@ 對(duì)象
* %d, %i 整數(shù)
* %u   無(wú)符×××
* %f 浮點(diǎn)/雙字
* %x, %X 二進(jìn)制整數(shù)
* %o 八進(jìn)制整數(shù)
* %zu size_t
* %p 指針
* %e   浮點(diǎn)/雙字 (科學(xué)計(jì)算)
* %g   浮點(diǎn)/雙字
* %s C 字符串
* %.*s Pascal字符串
* %c 字符
* %C unichar
* %lld 64位長(zhǎng)整數(shù)(long long)
* %llu   無(wú)符64位長(zhǎng)整數(shù)
* %Lf 64位雙字


---end

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI