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)
还没有任何评论哟~
