我们把类当成一种自定义的类型。
- 这个类型可以定义变量
+ 这个变量是指针类型的
- 所有的类都是指针类型的
如何定义类
- 类(class)和对象(object,对象也叫实例,实际的例子)
- 定义分为接口部分和实现部分(这有点像定义函数,声明部分和定义部分),写接口是在XXX.h文件中,写实现呢是在XXX.m文件中。
@interface MyClass : NSObject {/* @是oc中的一个标识符,@interface相当于定义类的关键 字,即定义类的接口部分*/
int _count;
id _data; //id是一个类型,可以代表所有的对象类型
NSString* _name; //NSString 代表字符序列不可变的字符串
// 以上是成员变量的声明。
}
- (id)initWithString : (NSString *) aName; /*这俩个是方法的声明(方法即这个对象能干的事情,比如定义一个鸟类,麻雀是一个对象,会飞是一个方法 */
- (MyClass *)createMyClassWithString : (NSString *)aName;
@end //结束定义
- 成员变量来描述对象的状态数据,比如描述鸟的性别,年龄,将这些定义为成员变量
+ 类型 成员变量名
+ 名字建议以 _开头
- ** -(void)inserObject : (id)a