《黑马程序员》 OC构造方法(Objective - c语法)

构造方法:

          ①  用来初始化对象的方法

       ②   肯定是对象方法

       ③   目的:使创建出来的对象都有一个默认是属性

 

创建对象的方式:

    一 :   Person   *p  =  [ Person  new]

             ①  创建对象会有两个步骤

                 Person  *p  = [ Person  alloc ]     //  调用类方法 alloc 来分配存储空间

                 Person  *p1 = [ p  init ]      // 调用对象方法 init 来初始化对象

 

    二:  Person  *p = [ [Person  alloc ]   init]

           ①  可以合成一起写

  重写init方法

    

自定义构造方法

自定义构造方法注意点:

     ①   必须声明方法

     ②   返回值类型一般是id类型

     ③   一定要调用父类的init方法,初始化父类的属性和其他成员变量

     ④   子类对象在子类中初始化,父类的属相在父类的方法中初始化

  

创建对象

  每个对象创建出来都可以调用自身创建的init方法来传入属性来创建对象

 

id类型指针

id  :可以称为万能指针

       可以操作任何oc对象

 

 

 

 

 

 

 

 

 

 

 

 

 

 

          

posted @ 2015-03-20 20:29  画梦醉红尘  阅读(151)  评论(0编辑  收藏  举报