對(duì)象方法

//
//  main.m
//  第一個(gè)對(duì)象方法
//
//  Created by zyz on 15/12/7.
//  Copyright (c) 2015年 zyz. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject
{
    //因?yàn)槟J(rèn)對(duì)象是@protected要改變?yōu)锧public
    @public
    NSString *_name;
    int _age;
    int _weight;

}

//介紹  類型用()括起來(lái),沒(méi)有參數(shù)的話后面就不用寫
//沒(méi)有返回值沒(méi)有參數(shù)
-(void)introduce;
//沒(méi)有返回值有參數(shù)
-(void)walkWithMetre:(int)metre;
//有返回值沒(méi)有參數(shù)
-(int)eat;
//有返回值有參數(shù)
-(int)finghtWithName:(NSString *)name;
@end
@implementation Person
//對(duì)象方法實(shí)現(xiàn)名字必須和申明是名字一致 對(duì)象方法內(nèi)可以直接調(diào)用成員屬性
-(void)introduce
{
    NSLog(@"我叫%@,我今年%i歲,體重%i",_name,_age,_weight);

}
//在參數(shù)前面最好加上標(biāo)簽 和冒號(hào)
-(void)walkWithMetre:(int)metre
{
    
    NSLog(@"我走了%i米",metre);
}
-(int)eat
{
    
    return 15;
}
-(int)finghtWithName:(NSString *)name
{
    NSLog(@"和%@打了一架",name);
    return 1;
}
@end
int main(int argc, const char * argv[]) {
   //首先創(chuàng)建一個(gè)對(duì)象
    Person *p  = [Person new];
    //修改屬性
    p->_name = @"zyz";
    p->_age = 21;
    p->_weight = 114;
    
    //調(diào)用方法就是給這個(gè)對(duì)象發(fā)送消息
    [p introduce];
    [p walkWithMetre:15];
     int eat = [p eat];
    NSLog(@"我吃了%i碗飯",eat);
    [p finghtWithName:@"曾亞洲"];
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容