发表于: 2016-12-11 00:50:59

2 937


今天完成的事情:复习了第四章继承
明天计划的事情:复习第五章复合
遇到的问题:类别和协议就是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还是超类中的颜色。慢慢来基础打扎实。




返回列表 返回列表
评论

    分享到