您的位置:首页 > 职场人生

黑马程序员_OC构造方法和ID类型学习学习

2014-05-25 11:55 337 查看
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

OC构造方法,构造方法可以让我们快速调用构造方法为其成员变量快速赋值.

1. id类型

     1.1 可以用来定义变量

     1.2 可以用来当作参数

     1.3 可以用来当作返回值

     1.4 id类型是一个万能指针(可以保持任何对象的地址)

     1.5 id相当于 NSObject *

     1.6 id的本质 typedef struct objc_object *id;

     1.7 id是一个动态类型,在运行时才确定id的真实类型

1. 一个对象实例化的过程:
Student student = [[Student alloc] init];

   所以我们只需要重写类对象的 -init方法就可以了

2. 重写 -init方法
- (id)init{
if (self = [super init]) { // 我们必须调用父类的构造函数进行初始化

        _age = 15; // 成员变量赋默认值

    return self;
}

    }

3. 自定义构造方法
- (id)myInitAge:(int)age and score:(int)score{
if (self = [super init]) { // 我们必须调用父类的构造函数进行初始化

        _age = age; // 成员变量赋默认值
_score = score;

    return self;
}

    }

 ---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ---------------------- 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: