objective-c 语法有哪些
1个回答
展开全部
基于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
//下面为从网上摘下来的一些语法。。。。
主要内容
类的申明
函数 / 消息的定义方法
字段作用域
语法纵览
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询