您的位置:首页 > 职场人生

黑马程序员-OC类小结

2015-08-21 10:21 316 查看
一、类的定义分为两部分:

1)类的声明(规定当前类的:类名、属性、行为)

@interface 类名:父类名
{
//定义类的属性
}
//类的行为
@end

2)类的实现(实现具体行为)

@implementation 类名

//行为的具体实现

@end

二、OC中对象创建
Car *car1 = [Car new];
//做了3件事情
// 1)向计算机申请内存空间
// 2) 给类中的每一个成员初始化值
// 3)返回新申请的空间的首地址

三、OC的方法的申明 (-:表示对象方法,只能由对象调用 +:表示类方法,只能由类调用)
-(返回值类型)方法名1; //没有参数的方法声明
-(返回值类型)方法名1:(参数类型) 参数名; //有一个参数的方法
-(返回值类型)方法名1:(参数类型1) 参数名1 and:(参数类型2) 参数名2; //有2个参数的方法

范例:
-(int)sum:(int) x and:(int) y; //方法的声明

//有参方法的使用注意:
// 方法的类型 (-)对象方法
// 方法的返回值: int 类型
// 方法的参数是: x y
// 参数的类型: 第一个 int 第二个 int
// 方法名: sum: and: (冒号是方法名的一部分)

方法的调用:
[类名 方法名];
[对象名 方法名]
注意:
在类方法中不允许访问实例变量
类方法不能调用自身
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: