现在的位置: 首页 > 综合 > 正文

【OC】构造函数

2018年07月07日 ⁄ 综合 ⁄ 共 238字 ⁄ 字号 评论关闭

一、类实例创建方式

在C++下,都是用new来创建对象的。在OC下,用new也是可以的,但是用new的话就不能调用带有参数的构造函数了。

所以一般推荐用 [[class alloc] init] 的方式去创建。

二、重载构造函数

重载构造函数要遵循几点规定

1、返回类型为id

2、函数名称为init,只是参数不同

3、构造函数中必须对self进行赋值,并把self作为返回值

另外,在OC中还可以用另一种方式命名重载构造函数,就是以init开头,紧接着用大写字母开头的字母或词语,比如initAge

抱歉!评论已关闭.