发表于: 2016-12-11 00:50:59
2 1102
今天完成的事情:复习了第四章继承
明天计划的事情:复习第五章复合
遇到的问题:类别和协议就是OC中的多继承?第四章还是相当熟练。
收获:第四章继承我感觉自己掌握的还是很好的,但是差点把super重写方法然后在调用超类方法忘了。还好又看到了,不会忘了。
@interface Color : NSObject
{
Color red;
}
- (void) setColor: (Color) red;
@end
@implementation Color
- (void) setColor:(Color) r
{
red = r;
}
@end
@interface Gcolor : Color
@end
@implementation Gcolor
- (void) setColor:(Color) g
{
g = green;
[super setColor:g];
}
本来所有子类都会是只显示红色,现在用super重写这个set方法变成绿色后返回超类继续调用Gcolor会变成绿色。如果没有调用super这个方法Gcolor还是超类中的颜色。慢慢来基础打扎实。
评论