总结Objective-C特点
2011-11-12 14:23
211 查看
Objective-C与其它面向对象有这明显的不同,它有这自己鲜明的特色,下面我们从这个方法介绍它的特点:兼容性、字符串、类、方法、属性、协议和分类。
1. 兼容性
Objective-C可以说是一种面向对象的C语言,在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法。
2. 字符串
Objective-C通常不使用C语言风格的字符串。大多数情况下是使用Foundation框架的NSString类型的字符串。NSString类提供了字符串的类包装,支持Unicode,printf风格的格式化工具等等。它是在普通的双引号字符串前放置一个@符号,如下面的例子所示:
NSString* myString = @"My String\n";
NSString* anotherString = [NSString stringWithFormat:@"%d %s", 1, @"String"];
3.类
Objective-C是一种面向对象的语言,定义类是它的基本能力。Objective-C的类声明和实现包括两个部分:接口部分和实现部分。
4.方法
Objective-C是一种面向对象的语言,定义方法也是它的基本能力。Objective-C中方法不是在“.”运算符,而是采用“[]”运算符。有时候方法调用也称为:消息发送。
5. 属性
属性是Objective-C 2.0提出的概念,它是替代对成员变量访问的“读取方法(getter)”和“设定方法(setter)”的手段,为了对类进行封装一般情况下不直接访问成员变量,而是通过属性访问。
6.协议
Objective-C中的协议类似于Java中的接口或C++的纯虚类,只有接口部分定义没有实现部分,即只有h文件没有m文件。
7.分类
Objective-C中的分类是类似与继承机制,通过分类能够扩展父类的功能。
1. 兼容性
Objective-C可以说是一种面向对象的C语言,在Objective-C的代码中可以有C和C++语句,它可以调用C的函数,也可以通过C++对象访问方法。
2. 字符串
Objective-C通常不使用C语言风格的字符串。大多数情况下是使用Foundation框架的NSString类型的字符串。NSString类提供了字符串的类包装,支持Unicode,printf风格的格式化工具等等。它是在普通的双引号字符串前放置一个@符号,如下面的例子所示:
NSString* myString = @"My String\n";
NSString* anotherString = [NSString stringWithFormat:@"%d %s", 1, @"String"];
3.类
Objective-C是一种面向对象的语言,定义类是它的基本能力。Objective-C的类声明和实现包括两个部分:接口部分和实现部分。
4.方法
Objective-C是一种面向对象的语言,定义方法也是它的基本能力。Objective-C中方法不是在“.”运算符,而是采用“[]”运算符。有时候方法调用也称为:消息发送。
5. 属性
属性是Objective-C 2.0提出的概念,它是替代对成员变量访问的“读取方法(getter)”和“设定方法(setter)”的手段,为了对类进行封装一般情况下不直接访问成员变量,而是通过属性访问。
6.协议
Objective-C中的协议类似于Java中的接口或C++的纯虚类,只有接口部分定义没有实现部分,即只有h文件没有m文件。
7.分类
Objective-C中的分类是类似与继承机制,通过分类能够扩展父类的功能。
相关文章推荐
- 总结Objective-C特点
- Objective C Programming( OC ) 语法特点总结
- 总结Objective-C特点
- 总结Objective-C特点
- 总结objective-c特点
- 总结objective-c特点
- Objective-C语法基础:面向对象编程特点的总结
- Objective-C 和 Core Foundation 对象相互转换的内存管理总结
- Java中各种集合及其特点功能总结
- 【软件可靠性】论文中一些开源软件特点总结 和 对应的模型分析
- objective-c 编程总结 内存管理
- Objective-C内存管理的几点总结
- Atitit 关于微服务的思考与理解 attilax总结 1.1. 架构的历史 微服务发展历史 Web》soa》msa 1 1.2. 微服务最大特点 独立部署 1 2. 微服务的优点 1 2.1.
- 编写高质量OC代码52建议总结:21.理解Objective-C的错误模型
- java总结(1)——java的特点
- 黑马程序员——Objective-C 第四天课程学习总结
- Objective_C学习总结
- Objective-C------NSString、NSMutableString 基本用法总结
- Objective-C的self.用法的一些总结
- 【IOS 开发学习总结-OC-14】★★★objective-c面向对象之——KVO(键值监听)