基于C语言发展的一门语言,就是和C语法有着大多数一样的语法。。。//下面为从网上摘下来的一些语法。。。。主要内容 类的申明 函数 / 消息的定义方法 字段作用域语法纵览 1. Objective-C是C遇见的面向对象的一个超集。 2. Objective-C最初只是为了给C设计的一款最小化的面向对象的语法。 同时完全兼容C语言。 3. 为了避免和已有的C, C++关键字冲突。所有的Obj-C 关键字都有@开始, 4. 比如: @class, @interface, @implementation, @public, @private, @protected, @try, @catch, @throw, @finally, @end, @protocol, @selector, @synchronized, @encode, @defs基本面向过程 比较项目 OC 和 C 语言的对比 基本类型 char, short, int, long long, BOOL 布尔 TRUE, FALSE YES, NO 基本语句 if else switch for while do goto for 额外扩展 for ( xx in xx ) OC 特有面向对象概述 比较项目 OC 基类 NSObject 单继承 是单继承 接口 支持接口(协议)@prtocol 接口方法可选实现 多继承 使用接口来实现多继承 多态 支持多态 抽象类 支持抽象类 异常处理 简单的异常处理 @try @catch @finally 虚函数 所有的函数都是虚函数类定义 OC 类分为 2 个文件, 一个是 .h 一个是 .m 文件 .h 文件存放类, 函数申明 .m 文件存放类的具体实现 类申明使用关键字 @ interface , @ end 来申明 类实现使用关键字 @implementation , @end 来实现对象方法 和 类方法 如果申明和实现一个类的函数, 需要使用 + 或者 - 来用在函数开始。 + 表示类的方法。 - 表示对象的方法。类声明 <Dog.h> #import <Foundation/Foundation.h> @interface Dog : NSObject { ( 写 字段 实例变量) } (括号外写 方法 函数消息) @end类的实现<Dog.m> #import "Dog.h" @implementation Dog ( 方法 函数消息 的实现 ) @end