黑马程序员技术交流社区

标题: 总结 [打印本页]

作者: 15132876050    时间: 2015-8-16 21:51
标题: 总结
#warning 列举这些常见错误,是为了告诉大家要往正确的方向去学习去编写代码.把自己编写代码的习惯更正过来
//------------------对象和方法之间的关系
-(返回值)方法名1:(参数类型) 参数名;

//(1),对象作为方法的参数
-(void) displayPerson:(Person *)person{
    NSLog("姓名:%@",person->name);
}

//(2),对象作为方法的返回值
-(Person *)changePerson:(Person *)person{
    person->name = @"唐僧";
    return person;
}

//关联关系(之后还会着重讲)   人拥有狗这个成员变量
@interface Person : NSObject
{
@public
    Dog *_dog;  //null      关联关系    Person对象里面拥有了一个Dog对象
}

......

Person *p = [Person new];
//给p一个dog
p->_dog = d1;  //人拥有d1这只狗

对象作为方法参数的连续传递

//------结构体作为类的实例变量。给结构体赋值的三种方法:
typedef struct {
   
    //年
    int year;
    //月
    int month;
    //日
    int day;
   
}MyDate;

//第一种:直接赋值,并强转;
stu->_birthday =(MyDate){1983,12,12};//直接赋值,并强转;

//第二种:先定义,然后在赋值
MyDate d1 = {1981,11,11};  //定义结构体变量的同时进行初始化
stu->_birthday = d1;

//第三种方法,逐个赋值
stu->_birthday.year = 2014;
stu->_birthday.month = 12;
stu->_birthday.day = 11;
作者: 960743995    时间: 2015-8-17 21:52
赞一个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2