A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 邹志鹏 中级黑马   /  2014-12-17 11:13  /  238 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

继承和组合
1)继承和组合都有类似的作用,但是两者使用场合不同:
        继承:"XXX是XXX" (比如:狗是动物)
        组合:"XXX拥有XXX" (比如:学生拥有成绩)


2)组合的使用;
【例】
//定义一个成绩类
@interface Score : NSObject
{
        int _cScore;
        int _ocScore;
}
@implementation Score
@end


//【方法一】定义一个学生类
@interface Student : NSObject
{
                //组合
                Score* _cScore;
       int _age;
}
@end
@implementation Student
@end


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马