黑马程序员技术交流社区
标题:
关于组合的格式?
[打印本页]
作者:
young_star
时间:
2014-12-14 17:46
标题:
关于组合的格式?
刚看到视频中用到组合,组合的格式指什么?
上一个有相同属性的类名 * 类名;
上一个有相同属性的类名 * 属性名;
例如这个:组合那该写什么? Score *_score; 这个_score代表什么
@interface Score : NSObject
{
int _cScore;
int _ocScore;
}
@end
@implementation Score
@end
@interface Student : NSObject
{
// 组合
Score *_score;
// int _cScore;
// int _ocScore;
int _age;
}
@end
@implementation Student
@end
复制代码
作者:
从今以后
时间:
2014-12-15 02:22
student继承score不合理,但是想拥有那两个分数,所以就搞了一个分数对象作为自己的成员变量,和以前结构体做成员很像
作者:
HM_lpn
时间:
2014-12-15 09:23
_score代表类Score的一个对象 MJ老师画过内存分析 对象里面包括各个实例变量 所以_score对象已经包括_cScore和_ocScore
作者:
邹志鹏
时间:
2014-12-15 10:22
组合其实就是在一个类中使用到另外一个类的对象或属性,所以需要导入那个类,然后按照正常的使用其拥有的对象属性就可以了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2