objective-c 语法有哪些

 我来答
九尾y
2015-12-09 · TA获得超过290个赞
知道小有建树答主
回答量:325
采纳率:85%
帮助的人:91.8万
展开全部
基于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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式