本帖最后由 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的关系是什么?
|