Advertisement

Objective-C学习笔记(二十二)——初始化方法的实现与扩展

阅读量:

刚开始学习OC语言时,对于init方法的功能尚不熟悉。接下来我们将分别对init方法进行重写和自定义操作,以此来进一步理解其作用。本例将通过Person类来进行相关测试。

(一)对init方法进行重写。

(1)在Person.h文件中声明init方法:

复制代码
    -(instancetype)init;
    

(2)于Person.m文件中定义类的成员属性,同时编写用于输出成员属性值的函数,并对初始化方法init进行重写:在该重写后的初始化方法中,完成了对成员属性的赋值操作。需要特别指出的是,此init方法不包含任何参数。

复制代码
 {

    
     NSString *_peopleName;
    
     int _peopleAge;
    
 }
    
  
    
 -(void)show{
    
  
    
     NSLog(@"_peopleName = %@",_peopleName);
    
     NSLog(@"_peopleAge = %d",_peopleAge);
    
  
    
 }
    
  
    
 //重写初始化方法;
    
 - (instancetype)init
    
 {
    
     self = [super init];
    

全部评论 (0)

还没有任何评论哟~