• ios学习记录 day18 OC 3


     1.setter(设置器) getter(访问器)

    //给实例变量赋值的方法,称之为setter方法  固定格式
    //-(void)set首字母大写的实例变量名:(实例变量类型)实例变量名;
    -(void)setName:(NSString *)name;

    //取得实例变量值的方法,称之为getter方法
    -(NSString *)name;

    //实现

    -(void)setName:(NSString *)name{
        _name = name;
    }
    -(NSString *)name{
        return _name;
    }

    //调用

    Person * person = [[Person alloc] init];
            [person setName:@"安永学"];//给实例变量_name赋值
            [person setSex:@"爷们"];
            [person setAge:25];

    2.构造器

    //构造器的写法
    //+号方法 类方法 类调用
    //+(id)小写类名With........
    +(id)personWithName:(NSString *)name Sex:(NSString *)sex Age:(int)age;

    //构造器的实现

        +(id)personWithName:(NSString *)name Sex:(NSString *)sex Age:(int)age{
        //类方法的方法体,相当于一个外部环境,不能够直接调用实例变量
        //构造器的作用:用于在main.m中初始化对象的时候,简化初始化的代码(对初始化的过程进行了一次简单的封装)
        Person * person = [[Person alloc] init];
        [person setName:name];
        [person setAge:age];
        [person setSex:sex];
        return person;

    //调用

    Person * p = [Person personWithName:@"深情君" Sex:@"男" Age:12];

  • 相关阅读:
    第一篇代码 嗨翻C语言 21点扑克
    Windows7 sp1 64位下安装配置eclipse+jdk+CDT+minGW
    MinGW-64 安装
    Windows Live Writer配置步骤
    Css 居中
    c++ 常量成员函数
    c/c++ 引用计数
    C++ 《STL源码剖析》学习-vector
    C/C++ 有符号数和无符号数
    cocos2d 内存管理机制
  • 原文地址:https://www.cnblogs.com/lxllanou/p/3623509.html
Copyright © 2020-2023  润新知