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

© 3677065 中级黑马   /  2014-8-22 00:46  /  1178 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

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