1.super跟java里的super关键字类似。
2.self跟java里的this关键字类似。
3.如java一样,Objective-C只有一个parent class.
4.[super init]就是调用父类的构造方法。
5.if(self)跟if(self != nil)是一样的,nil是Objective-C用来表达NULL的方式。
6.Objective-C的构造方法就是"init"方法,这里与java不一样.
-(Fraction*) initWithNumerator: (int) n denominator: (int) d {
self = [super init];
if ( self ) {
[self setNumerator: n andDenominator: d];
}
return self;
}
本文介绍了Objective-C中的构造方法实现方式,对比了与Java语言中构造方法的区别,详细解析了使用super和self关键字来调用父类构造方法的过程。
1213

被折叠的 条评论
为什么被折叠?



