博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
总结Objective-C特点
阅读量:5281 次
发布时间:2019-06-14

本文共 878 字,大约阅读时间需要 2 分钟。

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中的分类是类似与继承机制,通过分类能够扩展父类的功能。

转载于:https://www.cnblogs.com/zlja/archive/2012/04/12/2444832.html

你可能感兴趣的文章
oracle 基础(上)
查看>>
hdu3853LOOPS(概率与期望dp)
查看>>
今天心情不太好,没什么可写的
查看>>
python --条件、循环和其他语句(一)
查看>>
Dojo树使用心得
查看>>
SQL Server 存储过程 sp_helptext的不足以及解决方案
查看>>
sshd修改监听端口
查看>>
IEEE 754浮点数表示标准
查看>>
WPF入门教程系列五——Window 介绍
查看>>
.NET 复杂的 DataBinding 接受 IList 或 IListSource 作为数据源
查看>>
统一建模语言UML轻松入门之基本概念
查看>>
GPS定位基本原理浅析
查看>>
InfluxDB时序数据库应用场景
查看>>
算法Sedgewick第四版-第1章基础-008一用数组实现栈(泛型、可变大小)
查看>>
ANDROID_MARS学习笔记_S02_007_Animation第一种使用方式:代码
查看>>
面向对象的JavaScript-004
查看>>
浏览器兼容之background-size
查看>>
CentOS Linux服务器安全设置
查看>>
自助建站的特点
查看>>
面试前,三大步让你百战百胜
查看>>