zoukankan      html  css  js  c++  java
  • 自定义构造方法 initWithName: oc

    自定义构造方法
    1. 不使用系统自带的构造方法;
    2. 自定义构造方法的规范:
    3. 一定是对象方法,一定以 - 开头;
    4. 返回值一般是id类型;
    5. 方法名一般以initWith开头;
    6. 父类的属性交给父类方法去处理,子类的方法交给子类去处理,这就是自定义构造方法的思路;
    7. - (id)initWithName:(NSString *)name;
    8. 实现
    - (id)initWithName:(NSString *)name
    {
    if(self = [super init])
    {
    _name = name;
    }
    return self;
    }
    

     调用:

    [[Person alloc] initWithName:@“Rose”];
    

     两个定义在一起

    - (id) initWithNmae:(NSString * )name andAge:(int *)age
    {
    if (self = [super init]
    {
    _name = name;
    _age = age;
    }
    return self;
    }
    

     执行点语法就是执行set或者get方法;

    - (id) initWithName:(NSString *)name andNo:(int )no andAge:(int )age
    {
    if(self = [super initWIthName:name andAge:ge])
    {
    _no = no;
    }
    return self;
    }
    
  • 相关阅读:
    4.2.1 B
    4.1.1 A
    C
    A
    排序(sort qsort)
    晕,
    clipssubviews = clipstobounds
    scrollview once more,滑出来的 刚好等于 上下偏移的,
    关于 层的显示,
    水倒过来,倒过去,穷折腾啊,
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5370120.html
Copyright © 2011-2022 走看看