A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 15342193033 中级黑马   /  2014-12-29 13:31  /  1954 人查看  /  5 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

咱们视频讲完关键字id以后,紧接着不是讲的构造方法吗,构造方法是怎么回事啊,她的目的是什么啊,有点不明白

5 个回复

倒序浏览
可以理解成构造方法是在对象进行初始化时进行赋值
当init完成之后就有了你想要的值或者用户要的值
回复 使用道具 举报
在面像对像语言里面的构造方法就是给对像进行初始化的,如下为在.m文件中的代码,解释下什么是ios中的构造函数:
-(id)init
{
    self=[super init];
    if (self) {
        //相关操作。。。。
    }
    return self;
}
上面的这个init方法,就可以理解为ios中的构造函数了,这里要注意一点的是[super init]这里是调用父类的构造方法。
回复 使用道具 举报
构造方法就是对象的初始化,根据一个类(类似于图纸)去制造出相应的对象(类似于产物)。

学习构造方法的目的:就是根据不同的需求去设置对象的默认值。
因为在默认的情况下默认值是0,可能有些时候需要把默认值改成另一个值或者根据一些其它条件去判断到底应该把默认值设置成多少。不要想得太复杂。
回复 使用道具 举报
banish 发表于 2014-12-29 15:57
在面像对像语言里面的构造方法就是给对像进行初始化的,如下为在.m文件中的代码,解释下什么是ios中的构造函 ...

楼主正解
回复 使用道具 举报
BBD2008 发表于 2014-12-31 02:29
构造方法就是对象的初始化,根据一个类(类似于图纸)去制造出相应的对象(类似于产物)。

学习构造方法的 ...

这是应用场景:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马