本帖最后由 你说呢 于 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]
|
|