1.什么是面向对象
找对象使用对象的方法(功能)
2.什么是类?
类就是用于描述对象的共有特征
3.如何定义一个类
(1)类的声明: 告诉系统这个类有哪些属性和方法 类名: 首字母大写
- NSObject 为了让我们的类具备创建对象的能力, 可以使用new方法 @interface 类名 : NSObject {
属性; //属性必须写到{}中, 属性名称以_开头 } 方法; // 方法必须写到{}外面 @end(2)类的实现 @implementation 类名 方法的实现 @end
5.如何创建对象
要想创建对象必须给类发送一个new消息, 调用类的new方法
开辟存储空间
初始化属性
返回地址类名 *p = [类名 new];
如何发送消息? [类名/对象 方法名称]
6.修改对象的属性和获取对象的属性
类的本质是一个结构体
用一个指向结构体的指针保存了对象的地址, 所以可以通过指针操作结构体的方式来操作对象p->属性名称 = 值; // 对象的属性默认是受保护的, 必须把属性变为公开的才可以直接访问@public NSLog(@”age =
%i”, p->age);
7.类中可以定义两种方法
7.1对象方法 以-开头 可以直接访问对象的属性 必须使用对象调用
对象方法中可以直接调用其它对象方法 对象方法中可以直接调用类方法
7.2类方法 以+开头 不可以直接访问对象的属性 必须使用类调用
类方法中不可以直接调用对象方法 类方法中可以直接调用类方法
7.3方法定义的注意点 方法名采用 驼峰命名 方法中的数据类型都必须使用()括起来 方法中每个参数的数据类型前面都必须加上: :也是方法名的一部分
iOS分享技术群:2116705
[验证消息:分享技术]