黑马程序员技术交流社区
标题:
管组OC中组合的一个问题
[打印本页]
作者:
3677065
时间:
2014-8-22 00:46
标题:
管组OC中组合的一个问题
本帖最后由 3677065 于 2014-8-22 00:52 编辑
@interface BodyData : NSObject
{
int _height; // 身高
int _weight; //体重
int _handLength; // 手长
int _legLength; // 腿长
}
interface Person : NSObject
{
int _age; // 年龄
BodyData *_bodyData; // 身材数据
}int main()
{
// 设置身材数据
BodyData *b = [BodyData new];
[b setWeight:60];
[b setHeight:170];
[p setBodyData:b];
return 0;
}
这里的组合关系怎么理解?interface中的_bodyData是不是可以理解为指向BodyData对象的指针,那为什么main中又重新声明为b呢?b和bodyData的关系是什么?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2