- 面向过程基本语法
选项 说明 基本数据类型 char,short,int,long,long long,BOOL 布尔值 YES,NO 基本语句 if else switch for while do goto for each for(xx in xx) (这个和PL/SQL完全一致,与Java for each类似) id类型 OC中,每个目标都可以表达为id类型、泛型,可以认为是NSObject *或者void * nil nil等同于C中NULL
- 面向对象基本语法
选项 说明 解释 基类 NSObject 这个和Java中Object比较类似 单继承 是单继承 这个和Java特性一样 接口 @protocol
可以实现多继承
这个和Java类似,但是实现的方法可选 多态 支持多态 面向对象必备特性之一
抽象类支持抽象类 C++、Java类似 异常处理 @try@catch@finally 与Java、C++类似 虚函数 所以函数都是虚函数 C++默认不是虚函数
- Object-C类定义
类声明:
Person.h #import <Foundation/Foundation.h> @interface Person : NSObject { } end;
类实现:
Person.m #import "Person.h" @implementation Person @end
- 对象创建
Person *person = [Person alloc]; //初始化构造函数 [person init]; //注意:函数以init开头的均是构造函数 //销毁对象 [person release];
接下来,笔者将详解介绍Object-C中的函数。