一、类实例创建方式
在C++下,都是用new来创建对象的。在OC下,用new也是可以的,但是用new的话就不能调用带有参数的构造函数了。
所以一般推荐用 [[class alloc] init] 的方式去创建。
二、重载构造函数
重载构造函数要遵循几点规定
1、返回类型为id
2、函数名称为init,只是参数不同
3、构造函数中必须对self进行赋值,并把self作为返回值
另外,在OC中还可以用另一种方式命名重载构造函数,就是以init开头,紧接着用大写字母开头的字母或词语,比如initAge