美文网首页
对象方法

对象方法

作者: MarkTang | 来源:发表于2016-01-09 00:35 被阅读21次
//
//  main.m
//  第一个对象方法
//
//  Created by zyz on 15/12/7.
//  Copyright (c) 2015年 zyz. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject
{
    //因为默认对象是@protected要改变为@public
    @public
    NSString *_name;
    int _age;
    int _weight;

}

//介绍  类型用()括起来,没有参数的话后面就不用写
//没有返回值没有参数
-(void)introduce;
//没有返回值有参数
-(void)walkWithMetre:(int)metre;
//有返回值没有参数
-(int)eat;
//有返回值有参数
-(int)finghtWithName:(NSString *)name;
@end
@implementation Person
//对象方法实现名字必须和申明是名字一致 对象方法内可以直接调用成员属性
-(void)introduce
{
    NSLog(@"我叫%@,我今年%i岁,体重%i",_name,_age,_weight);

}
//在参数前面最好加上标签 和冒号
-(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[]) {
   //首先创建一个对象
    Person *p  = [Person new];
    //修改属性
    p->_name = @"zyz";
    p->_age = 21;
    p->_weight = 114;
    
    //调用方法就是给这个对象发送消息
    [p introduce];
    [p walkWithMetre:15];
     int eat = [p eat];
    NSLog(@"我吃了%i碗饭",eat);
    [p finghtWithName:@"曾亚洲"];
    return 0;
}

相关文章

  • 学习途中之类方法和对象方法

    对象方法1、 对象方法/实例方法我们之前学习的方法就叫做对象方法.对象方法的调用必须要先创建对象,通过对象来调用....

  • 1.8. 对象方法的声明和实现

    目录 对象方法声明 对象方法实现 1.对象方法声明 格式 特征对象方法以-开头如 -(void)xx;对象方法只能...

  • 数组&字符串方法&Math&Date

    数组方法 String 对象方法 数学Math方法 日期对象Date方法 Number对象方法 function对...

  • OC语言基础

    第一课 1.对象方法和类方法区别 对象方法对象方法是属于对象的以减号-开头只能让对象调用,没有对象,这个方法根本不...

  • OC +方法和-方法(补充篇)

    类方法和对象方法1、对象方法:① 减号 - 开头;② 只能由对象来调用;③ 对象方法中能访问当前对象的成员变量(实...

  • 对象方法和类方法

    -对象方法 +类方法 调用对象方法必须先创建对象,在通过对象来调用。 类方法不依赖对象,使用对象名直接调用。 类方...

  • Objective-C基础学习之对象方法和类方法的声明与实现

    1.对象方法声明 格式 特征对象方法以-开头如 -(void)xx;对象方法只能由对象来调用对象方法中可以访问当前...

  • OC重学第二天

    一. 类方法 OC 中方法分为两种.对象方法/实例方法如果想要调用对象方法必须要创建对象,通过对象来调用类方法.类...

  • 「Objective-C」类和方法

    1. 类方法和对象方法 对象方法 减号 - 开头 只能由对象来调用 对象方法中能访问当前对象的成员变量(实例变量)...

  • 1.1.1. 函数与方法对比

    目录 对象方法 函数 对象方法:(1)对象方法的实现只能写在@implementation...@end中,对象方...

网友评论

      本文标题:对象方法

      本文链接:https://www.haomeiwen.com/subject/myxqkttx.html