实例化对象后,很重要的一点就是内存分配和初始化。首先要明确的一点是,内存分配一定是在堆区分配内存,有我们程序员负责使用及释放。其次,记着内存回收。再者,nil是空对象,它只能付给对象指针。 
默认内存分配方法: 
+alloc; 
+allocWithZone:(NSZone *)zone 
内存分配其实就是初始化了新对象的isa变量(慢慢熟悉),并将值置0; 
初始化方法: 
一般默认初始化有固定写法; 
-id init 
{ 
    if(self=[superinit]) 
    { 
    creationDate=[[NSDate alloc]init]; 
    } 
    return self; 
} 
需要注意的是: 
一般自定义初始化方法都以“init"开头;初始化方法返回值必须是id类型也就是通用对象指针;另外,自定义初始化方法的实现,必须有指定初始化方法的引用; 
 
 |   
        
 
    
    
    
     
 
 |