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

© 你说呢 中级黑马   /  2015-7-23 11:34  /  702 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 你说呢 于 2015-7-23 11:41 编辑

Oc中创建一个对象
[Car  new]做了三件事:
             1、湘计算机申请内存空间
           2、给类中的每一个成员初始化
           3、返回新申请的空间的首地址
Car *p=[Car  new];
     理解1:
           定义了一个car类型的指针变量
           指针变量指向新申请的内存空间
     理解2:
           用car类实例化了一个实例对象。对象名为*p

类名   对象 =[ 类名  new];
无参方法的声明实现及调用


-(void)run:定义了一个无参无返回值的
方法
类的实现
@implemetation car
//方法的具体实现
-(viod)run{ NSLog(@”ning”)};

调用:[car  run];
                 [对象  方法];
[对象  stop];调用stop方法
有参数的方法的定义和实现:


-(返回值类型)方法名1:(参数类型)参数名;
-(返回值类型)方法名1:(参数类型1)参数名1  and:(参数类型2)参数2;
-(int) sum :(int) x and :(int y);
有参方法的注意:
方法的类型:  对象方法
方法的返回值:  int 类型
方法的参数是:  x  y
方法名    sum : and:(冒号是方法名的一部分)
调用:
[对象         方法:参数1  and  参数2]

0 个回复

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