黑马程序员技术交流社区
标题:
继承和组合的区别
[打印本页]
作者:
邹志鹏
时间:
2014-12-17 11:13
标题:
继承和组合的区别
继承和组合
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
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2