ObjectiveC面向对象编程实例化对象、构造函数

1、创建对象需通过两个消息: alloc 以及 init

  alloc 的作用是分派存储空间, init则的对对象初始化。 init 与alloc 都是定义在NSObject里的类方法,当对象收到这两个消息并做出正确的回应后,新实例才算准备妥当。

代码如下:

  MyObject * my = [[MyObject alloc] init];

  MyObject * my =[MyObject new];

2、构造函数

-(id) init{

  if(self =[super init]){

  //必须调用父类的init

  // do something here...

}

  return self;

}

原文地址:https://www.cnblogs.com/kenwong/p/3025264.html