oc,入门:
一 .写在.h文件中的有:
(1)首先在.h文件写实例变量.
实例变量一定要写在大括号之内,大括号之内只能写实例变量.
对应描述一个类的特征.
实例变量 类似结构体中的结构体成员.
例如:
{
NSString *name;//姓名
NSString *sex;//性别
NSInteger age;//年龄
}
(2)oc的方法 对应描述一个类的行为.
例如:
-(void)sayHi;//方法名就是sayHi
(3)自定义一个初始化操作:
-(id)initWithName:(NSString *)aName sex:(NSString *)aSex age:(NSInteger)aAge;
二: 写在.m文件中的有这些过程:
(4)类的实现部分写在.m文件中.
类的实现@implementation 开头 @end 结束,实现内容必须写在中间才有效.类的实现就是实现类的一个方法.
@implementation Person.而Person就是要实现的类.
(如果.h里面有自定义初始化操作的话,在.m文件中要进行一个变量赋值过程)
(5)自定义方法:(这里有点说不太清楚,请高人指正)
系统自带赋初值所赋的初值为0或nil,都是空值,如果想按自己的意愿对类进行赋初值,我们需要自己自定义一个赋初值方法.赋初值方法的操作步骤如下:首先,需要在.h文件的接口部分对自己定义的方法进行声明;其次:在.m文件中类的实现部分对自己定义的方法进行实现,在方法中为自己的实例变量赋初值;最后,在main.m主函数中对自己定义的方法进行调用,并按自己的意愿对变量进行赋值.
三 . 写在main.m文件中的基本分为两个过程:
(6)建立一个入口#import "头文件".与.h 文件和.m文件建立连接
(7)创建对象 包括两部分:开辟空间和初始化,一般连起来写,把对象赋给一个指针变量例如:Person *per = [[Person alloc] initWithName:@"Huahua" sex:@"man" age:19];
(8)消息发送机制[reciever message]reciever :消息的接受者,类或者对象;message消息 方法.我个人理解就是把方法和指针变量练习起来over!!!!